-CEF_CHROMEELF_VERSION_BUILD = 138; |
+CEF_CHROMEELF_VERSION_BUILD = 101; |
This item has no description. |
diff --git a/docs/html/uCEFChromiumCore.TChromiumCore.html b/docs/html/uCEFChromiumCore.TChromiumCore.html
index e0356d2c..f0da497a 100644
--- a/docs/html/uCEFChromiumCore.TChromiumCore.html
+++ b/docs/html/uCEFChromiumCore.TChromiumCore.html
@@ -325,19 +325,11 @@
|
-FOldWidgetCompWndPrc: TFNWndProc; |
-
-
- |
FOldRenderCompWndPrc: TFNWndProc; |
-
- |
-FBrowserCompStub: Pointer; |
-
|
-FWidgetCompStub: Pointer; |
+FBrowserCompStub: Pointer; |
|
@@ -349,571 +341,563 @@
|
-FWidgetCompHWND: THandle; |
-
-
- |
FRenderCompHWND: THandle; |
-
+
|
FOnProcessMessageReceived: TOnProcessMessageReceived; |
-
+
|
FOnLoadStart: TOnLoadStart; |
-
+
|
FOnLoadEnd: TOnLoadEnd; |
-
+
|
FOnLoadError: TOnLoadError; |
-
+
|
FOnLoadingStateChange: TOnLoadingStateChange; |
-
+
|
FOnTakeFocus: TOnTakeFocus; |
-
+
|
FOnSetFocus: TOnSetFocus; |
-
+
|
FOnGotFocus: TOnGotFocus; |
-
+
|
FOnBeforeContextMenu: TOnBeforeContextMenu; |
-
+
|
FOnRunContextMenu: TOnRunContextMenu; |
-
+
|
FOnContextMenuCommand: TOnContextMenuCommand; |
-
+
|
FOnContextMenuDismissed: TOnContextMenuDismissed; |
-
+
|
FOnRunQuickMenu: TOnRunQuickMenuEvent; |
-
+
|
FOnQuickMenuCommand: TOnQuickMenuCommandEvent; |
-
+
|
FOnQuickMenuDismissed: TOnQuickMenuDismissedEvent; |
-
+
|
FOnPreKeyEvent: TOnPreKeyEvent; |
-
+
|
FOnKeyEvent: TOnKeyEvent; |
-
+
|
FOnAddressChange: TOnAddressChange; |
-
+
|
FOnTitleChange: TOnTitleChange; |
-
+
|
FOnFavIconUrlChange: TOnFavIconUrlChange; |
-
+
|
FOnFullScreenModeChange: TOnFullScreenModeChange; |
-
+
|
FOnTooltip: TOnTooltip; |
-
+
|
FOnStatusMessage: TOnStatusMessage; |
-
+
|
FOnConsoleMessage: TOnConsoleMessage; |
-
+
|
FOnAutoResize: TOnAutoResize; |
-
+
|
FOnLoadingProgressChange: TOnLoadingProgressChange; |
-
+
|
FOnCursorChange: TOnCursorChange; |
-
+
|
FOnMediaAccessChange: TOnMediaAccessChange; |
-
+
|
FOnCanDownload: TOnCanDownloadEvent; |
-
+
|
FOnBeforeDownload: TOnBeforeDownload; |
-
+
|
FOnDownloadUpdated: TOnDownloadUpdated; |
-
+
|
FOnJsdialog: TOnJsdialog; |
-
+
|
FOnBeforeUnloadDialog: TOnBeforeUnloadDialog; |
-
+
|
FOnResetDialogState: TOnResetDialogState; |
-
+
|
FOnDialogClosed: TOnDialogClosed; |
-
+
|
FOnBeforePopup: TOnBeforePopup; |
-
+
|
FOnBeforeDevToolsPopup: TOnBeforeDevToolsPopup; |
-
+
|
FOnAfterCreated: TOnAfterCreated; |
-
+
|
FOnBeforeClose: TOnBeforeClose; |
-
+
|
FOnClose: TOnClose; |
-
+
|
FOnBeforeBrowse: TOnBeforeBrowse; |
-
+
|
FOnOpenUrlFromTab: TOnOpenUrlFromTab; |
-
+
|
FOnGetAuthCredentials: TOnGetAuthCredentials; |
-
+
|
FOnCertificateError: TOnCertificateError; |
-
+
|
FOnSelectClientCertificate: TOnSelectClientCertificate; |
-
+
|
FOnRenderViewReady: TOnRenderViewReady; |
-
+
|
FOnRenderProcessUnresponsive: TOnRenderProcessUnresponsive; |
-
+
|
FOnRenderProcessResponsive: TOnRenderProcessResponsive; |
-
+
|
FOnRenderProcessTerminated: TOnRenderProcessTerminated; |
-
+
|
FOnGetResourceRequestHandler_ReqHdlr: TOnGetResourceRequestHandler; |
-
+
|
FOnDocumentAvailableInMainFrame: TOnDocumentAvailableInMainFrame; |
-
+
|
FOnBeforeResourceLoad: TOnBeforeResourceLoad; |
-
+
|
FOnGetResourceHandler: TOnGetResourceHandler; |
-
+
|
FOnResourceRedirect: TOnResourceRedirect; |
-
+
|
FOnResourceResponse: TOnResourceResponse; |
-
+
|
FOnGetResourceResponseFilter: TOnGetResourceResponseFilter; |
-
+
|
FOnResourceLoadComplete: TOnResourceLoadComplete; |
-
+
|
FOnProtocolExecution: TOnProtocolExecution; |
-
+
|
FOnCanSendCookie: TOnCanSendCookie; |
-
+
|
FOnCanSaveCookie: TOnCanSaveCookie; |
-
+
|
FOnFileDialog: TOnFileDialog; |
-
+
|
FOnGetAccessibilityHandler: TOnGetAccessibilityHandler; |
-
+
|
FOnGetRootScreenRect: TOnGetRootScreenRect; |
-
+
|
FOnGetViewRect: TOnGetViewRect; |
-
+
|
FOnGetScreenPoint: TOnGetScreenPoint; |
-
+
|
FOnGetScreenInfo: TOnGetScreenInfo; |
-
+
|
FOnPopupShow: TOnPopupShow; |
-
+
|
FOnPopupSize: TOnPopupSize; |
-
+
|
FOnPaint: TOnPaint; |
-
+
|
FOnAcceleratedPaint: TOnAcceleratedPaint; |
-
+
|
FOnGetTouchHandleSize: TOnGetTouchHandleSize; |
-
+
|
FOnTouchHandleStateChanged: TOnTouchHandleStateChanged; |
-
+
|
FOnStartDragging: TOnStartDragging; |
-
+
|
FOnUpdateDragCursor: TOnUpdateDragCursor; |
-
+
|
FOnScrollOffsetChanged: TOnScrollOffsetChanged; |
-
+
|
FOnIMECompositionRangeChanged: TOnIMECompositionRangeChanged; |
-
+
|
FOnTextSelectionChanged: TOnTextSelectionChanged; |
-
+
|
FOnVirtualKeyboardRequested: TOnVirtualKeyboardRequested; |
-
+
|
FOnDragEnter: TOnDragEnter; |
-
+
|
FOnDraggableRegionsChanged: TOnDraggableRegionsChanged; |
-
+
|
FOnFindResult: TOnFindResult; |
-
+
|
FOnRequestContextInitialized: TOnRequestContextInitialized; |
-
+
|
FOnGetResourceRequestHandler_ReqCtxHdlr: TOnGetResourceRequestHandler; |
-
+
|
FOnSinks: TOnSinksEvent; |
-
+
|
FOnRoutes: TOnRoutesEvent; |
-
+
|
FOnRouteStateChanged: TOnRouteStateChangedEvent; |
-
+
|
FOnRouteMessageReceived: TOnRouteMessageReceivedEvent; |
-
+
|
FOnGetAudioParameters: TOnGetAudioParametersEvent; |
-
+
|
FOnAudioStreamStarted: TOnAudioStreamStartedEvent; |
-
+
|
FOnAudioStreamPacket: TOnAudioStreamPacketEvent; |
-
+
|
FOnAudioStreamStopped: TOnAudioStreamStoppedEvent; |
-
+
|
FOnAudioStreamError: TOnAudioStreamErrorEvent; |
-
+
|
FOnDevToolsMessage: TOnDevToolsMessageEvent; |
-
+
|
FOnDevToolsRawMessage: TOnDevToolsRawMessageEvent; |
-
+
|
FOnDevToolsMethodResult: TOnDevToolsMethodResultEvent; |
-
+
|
FOnDevToolsMethodRawResult: TOnDevToolsMethodRawResultEvent; |
-
+
|
FOnDevToolsEvent: TOnDevToolsEventEvent; |
-
+
|
FOnDevToolsRawEvent: TOnDevToolsEventRawEvent; |
-
+
|
FOnDevToolsAgentAttached: TOnDevToolsAgentAttachedEvent; |
-
+
|
FOnDevToolsAgentDetached: TOnDevToolsAgentDetachedEvent; |
-
+
|
FOnPrintStart: TOnPrintStartEvent; |
-
+
|
FOnPrintSettings: TOnPrintSettingsEvent; |
-
+
|
FOnPrintDialog: TOnPrintDialogEvent; |
-
+
|
FOnPrintJob: TOnPrintJobEvent; |
-
+
|
FOnPrintReset: TOnPrintResetEvent; |
-
+
|
FOnGetPDFPaperSize: TOnGetPDFPaperSizeEvent; |
-
+
|
FOnFrameCreated: TOnFrameCreated; |
-
+
|
FOnFrameAttached: TOnFrameAttached; |
-
+
|
FOnFrameDetached: TOnFrameDetached; |
-
+
|
FOnMainFrameChanged: TOnMainFrameChanged; |
-
+
|
FOnChromeCommand: TOnChromeCommandEvent; |
-
+
|
FOnIsChromeAppMenuItemVisible: TOnIsChromeAppMenuItemVisibleEvent; |
-
+
|
FOnIsChromeAppMenuItemEnabled: TOnIsChromeAppMenuItemEnabledEvent; |
-
+
|
FOnIsChromePageActionIconVisible: TOnIsChromePageActionIconVisibleEvent; |
-
+
|
FOnIsChromeToolbarButtonVisible: TOnIsChromeToolbarButtonVisibleEvent; |
-
+
|
FOnRequestMediaAccessPermission: TOnRequestMediaAccessPermissionEvent; |
-
+
|
FOnShowPermissionPrompt: TOnShowPermissionPromptEvent; |
-
+
|
FOnDismissPermissionPrompt: TOnDismissPermissionPromptEvent; |
-
+
|
FOnTextResultAvailable: TOnTextResultAvailableEvent; |
-
+
|
FOnPdfPrintFinished: TOnPdfPrintFinishedEvent; |
-
+
|
FOnPrefsAvailable: TOnPrefsAvailableEvent; |
-
+
|
FOnPrefsUpdated: TNotifyEvent; |
-
+
|
FOnCookiesDeleted: TOnCookiesDeletedEvent; |
-
+
|
FOnResolvedHostAvailable: TOnResolvedIPsAvailableEvent; |
-
+
|
FOnNavigationVisitorResultAvailable: TOnNavigationVisitorResultAvailableEvent; |
-
+
|
FOnDownloadImageFinished: TOnDownloadImageFinishedEvent; |
-
+
|
FOnCookiesFlushed: TNotifyEvent; |
-
+
|
FOnCertificateExceptionsCleared: TNotifyEvent; |
-
+
|
FOnHttpAuthCredentialsCleared: TNotifyEvent; |
-
+
|
FOnAllConnectionsClosed: TNotifyEvent; |
-
+
|
FOnExecuteTaskOnCefThread: TOnExecuteTaskOnCefThread; |
-
+
|
FOnCookiesVisited: TOnCookiesVisited; |
-
+
|
FOnCookieVisitorDestroyed: TOnCookieVisitorDestroyed; |
-
+
|
FOnCookieSet: TOnCookieSet; |
-
+
|
FOnZoomPctAvailable: TOnZoomPctAvailable; |
-
+
|
FOnMediaRouteCreateFinished: TOnMediaRouteCreateFinishedEvent; |
-
+
|
FOnMediaSinkDeviceInfo: TOnMediaSinkDeviceInfoEvent; |
-
+
|
FOnCanFocus: TNotifyEvent; |
-
- |
-FOnBrowserCompMsg: TOnCompMsgEvent; |
-
|
-FOnWidgetCompMsg: TOnCompMsgEvent; |
+FOnBrowserCompMsg: TOnCompMsgEvent; |
|
@@ -1484,1241 +1468,1237 @@
|
-procedure WidgetCompWndProc(var aMessage: TMessage); |
-
-
- |
procedure RenderCompWndProc(var aMessage: TMessage); |
-
+
|
procedure RestoreOldCompWndProc; |
-
+
|
function CopyDCToBitmapStream(aSrcDC : HDC; const aSrcRect : TRect; const aStream : TStream) : boolean; |
-
+
|
procedure DragDropManager_OnDragEnter(Sender: TObject; const aDragData : ICefDragData; grfKeyState: Longint; pt: TPoint; var dwEffect: Longint); |
-
+
|
procedure DragDropManager_OnDragOver(Sender: TObject; grfKeyState: Longint; pt: TPoint; var dwEffect: Longint); |
-
+
|
procedure DragDropManager_OnDragLeave(Sender: TObject); |
-
+
|
procedure DragDropManager_OnDrop(Sender: TObject; grfKeyState: Longint; pt: TPoint; var dwEffect: Longint); |
-
+
|
function doOnProcessMessageReceived(const browser: ICefBrowser; const frame: ICefFrame; sourceProcess: TCefProcessId; const aMessage: ICefProcessMessage): Boolean; virtual; |
-
+
|
procedure doOnLoadStart(const browser: ICefBrowser; const frame: ICefFrame; transitionType: TCefTransitionType); virtual; |
-
+
|
procedure doOnLoadEnd(const browser: ICefBrowser; const frame: ICefFrame; httpStatusCode: Integer); virtual; |
-
+
|
procedure doOnLoadError(const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode; const errorText, failedUrl: ustring); virtual; |
-
+
|
procedure doOnLoadingStateChange(const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean); virtual; |
-
+
|
procedure doOnTakeFocus(const browser: ICefBrowser; next: Boolean); virtual; |
-
+
|
function doOnSetFocus(const browser: ICefBrowser; source: TCefFocusSource): Boolean; virtual; |
-
+
|
procedure doOnGotFocus(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnBeforeContextMenu(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel); virtual; |
-
+
|
function doRunContextMenu(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel; const callback: ICefRunContextMenuCallback): Boolean; virtual; |
-
+
|
function doOnContextMenuCommand(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: TCefEventFlags): Boolean; virtual; |
-
+
|
procedure doOnContextMenuDismissed(const browser: ICefBrowser; const frame: ICefFrame); virtual; |
-
+
|
function doRunQuickMenu(const browser: ICefBrowser; const frame: ICefFrame; location: PCefPoint; size: PCefSize; edit_state_flags: TCefQuickMenuEditStateFlags; const callback: ICefRunQuickMenuCallback): boolean; virtual; |
-
+
|
function doOnQuickMenuCommand(const browser: ICefBrowser; const frame: ICefFrame; command_id: integer; event_flags: TCefEventFlags): boolean; virtual; |
-
+
|
procedure doOnQuickMenuDismissed(const browser: ICefBrowser; const frame: ICefFrame); virtual; |
-
+
|
function doOnPreKeyEvent(const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: TCefEventHandle; out isKeyboardShortcut: Boolean): Boolean; virtual; |
-
+
|
function doOnKeyEvent(const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: TCefEventHandle): Boolean; virtual; |
-
+
|
procedure doOnAddressChange(const browser: ICefBrowser; const frame: ICefFrame; const url: ustring); virtual; |
-
+
|
procedure doOnTitleChange(const browser: ICefBrowser; const title: ustring); virtual; |
-
+
|
procedure doOnFaviconUrlChange(const browser: ICefBrowser; const iconUrls: TStrings); virtual; |
-
+
|
procedure doOnFullScreenModeChange(const browser: ICefBrowser; fullscreen: Boolean); virtual; |
-
+
|
function doOnTooltip(const browser: ICefBrowser; var text: ustring): Boolean; virtual; |
-
+
|
procedure doOnStatusMessage(const browser: ICefBrowser; const value: ustring); virtual; |
-
+
|
function doOnConsoleMessage(const browser: ICefBrowser; level: TCefLogSeverity; const aMessage, source: ustring; line: Integer): Boolean; virtual; |
-
+
|
function doOnAutoResize(const browser: ICefBrowser; const new_size: PCefSize): Boolean; virtual; |
-
+
|
procedure doOnLoadingProgressChange(const browser: ICefBrowser; const progress: double); virtual; |
-
+
|
procedure doOnCursorChange(const browser: ICefBrowser; cursor_: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo; var aResult : boolean); virtual; |
-
+
|
procedure doOnMediaAccessChange(const browser: ICefBrowser; has_video_access, has_audio_access: boolean); virtual; |
-
+
|
function doOnCanDownload(const browser: ICefBrowser; const url, request_method: ustring): boolean; |
-
+
|
function doOnBeforeDownload(const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const suggestedName: ustring; const callback: ICefBeforeDownloadCallback): boolean; virtual; |
-
+
|
procedure doOnDownloadUpdated(const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const callback: ICefDownloadItemCallback); virtual; |
-
+
|
function doOnJsdialog(const browser: ICefBrowser; const originUrl: ustring; dialogType: TCefJsDialogType; const messageText, defaultPromptText: ustring; const callback: ICefJsDialogCallback; out suppressMessage: Boolean): Boolean; virtual; |
-
+
|
function doOnBeforeUnloadDialog(const browser: ICefBrowser; const messageText: ustring; isReload: Boolean; const callback: ICefJsDialogCallback): Boolean; virtual; |
-
+
|
procedure doOnResetDialogState(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnDialogClosed(const browser: ICefBrowser); virtual; |
-
+
|
function doOnBeforePopup(const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean): Boolean; virtual; |
-
+
|
procedure doOnBeforeDevToolsPopup(const browser: ICefBrowser; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var use_default_window: boolean); virtual; |
-
+
|
procedure doOnAfterCreated(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnBeforeClose(const browser: ICefBrowser); virtual; |
-
+
|
function doOnClose(const browser: ICefBrowser): Boolean; virtual; |
-
+
|
function doOnBeforeBrowse(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; user_gesture, isRedirect: Boolean): Boolean; virtual; |
-
+
|
function doOnOpenUrlFromTab(const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean): Boolean; virtual; |
-
+
|
procedure doGetResourceRequestHandler_ReqHdlr(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; is_navigation, is_download: boolean; const request_initiator: ustring; var disable_default_handling: boolean; var aResourceRequestHandler : ICefResourceRequestHandler); virtual; |
-
+
|
function doOnGetAuthCredentials(const browser: ICefBrowser; const originUrl: ustring; isProxy: Boolean; const host: ustring; port: Integer; const realm, scheme: ustring; const callback: ICefAuthCallback): Boolean; virtual; |
-
+
|
function doOnCertificateError(const browser: ICefBrowser; certError: TCefErrorcode; const requestUrl: ustring; const sslInfo: ICefSslInfo; const callback: ICefCallback): Boolean; virtual; |
-
+
|
function doOnSelectClientCertificate(const browser: ICefBrowser; isProxy: boolean; const host: ustring; port: integer; certificatesCount: NativeUInt; const certificates: TCefX509CertificateArray; const callback: ICefSelectClientCertificateCallback): boolean; virtual; |
-
+
|
procedure doOnRenderViewReady(const browser: ICefBrowser); virtual; |
-
+
|
function doOnRenderProcessUnresponsive(const browser: ICefBrowser; const callback: ICefUnresponsiveProcessCallback): boolean; virtual; |
-
+
|
procedure doOnRenderProcessResponsive(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnRenderProcessTerminated(const browser: ICefBrowser; status: TCefTerminationStatus; error_code: integer; const error_string: ustring); virtual; |
-
+
|
procedure doOnDocumentAvailableInMainFrame(const browser: ICefBrowser); virtual; |
-
+
|
function doOnBeforeResourceLoad(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const callback: ICefCallback): TCefReturnValue; virtual; |
-
+
|
procedure doOnGetResourceHandler(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; var aResourceHandler : ICefResourceHandler); virtual; |
-
+
|
procedure doOnResourceRedirect(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; var newUrl: ustring); virtual; |
-
+
|
function doOnResourceResponse(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse): Boolean; virtual; |
-
+
|
procedure doOnGetResourceResponseFilter(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; var aResponseFilter: ICefResponseFilter); virtual; |
-
+
|
procedure doOnResourceLoadComplete(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; status: TCefUrlRequestStatus; receivedContentLength: Int64); virtual; |
-
+
|
procedure doOnProtocolExecution(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; var allowOsExecution: Boolean); virtual; |
-
+
|
function doCanSendCookie(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const cookie: PCefCookie): boolean; virtual; |
-
+
|
function doCanSaveCookie(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; const cookie: PCefCookie): boolean; virtual; |
-
+
|
function doOnFileDialog(const browser: ICefBrowser; mode: TCefFileDialogMode; const title, defaultFilePath: ustring; const acceptFilters, accept_extensions, accept_descriptions: TStrings; const callback: ICefFileDialogCallback): Boolean; virtual; |
-
+
|
procedure doOnGetAccessibilityHandler(var aAccessibilityHandler : ICefAccessibilityHandler); virtual; |
-
+
|
function doOnGetRootScreenRect(const browser: ICefBrowser; var rect: TCefRect): Boolean; virtual; |
-
+
|
procedure doOnGetViewRect(const browser: ICefBrowser; var rect: TCefRect); virtual; |
-
+
|
function doOnGetScreenPoint(const browser: ICefBrowser; viewX, viewY: Integer; var screenX, screenY: Integer): Boolean; virtual; |
-
+
|
function doOnGetScreenInfo(const browser: ICefBrowser; var screenInfo: TCefScreenInfo): Boolean; virtual; |
-
+
|
procedure doOnPopupShow(const browser: ICefBrowser; show: Boolean); virtual; |
-
+
|
procedure doOnPopupSize(const browser: ICefBrowser; const rect: PCefRect); virtual; |
-
+
|
procedure doOnPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer); virtual; |
-
+
|
procedure doOnAcceleratedPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const info: PCefAcceleratedPaintInfo); virtual; |
-
+
|
procedure doGetTouchHandleSize(const browser: ICefBrowser; orientation: TCefHorizontalAlignment; var size: TCefSize); virtual; |
-
+
|
procedure doOnTouchHandleStateChanged(const browser: ICefBrowser; const state: TCefTouchHandleState); virtual; |
-
+
|
function doOnStartDragging(const browser: ICefBrowser; const dragData: ICefDragData; allowedOps: TCefDragOperations; x, y: Integer): Boolean; virtual; |
-
+
|
procedure doOnUpdateDragCursor(const browser: ICefBrowser; operation: TCefDragOperation); virtual; |
-
+
|
procedure doOnScrollOffsetChanged(const browser: ICefBrowser; x, y: Double); virtual; |
-
+
|
procedure doOnIMECompositionRangeChanged(const browser: ICefBrowser; const selected_range: PCefRange; character_boundsCount: NativeUInt; const character_bounds: PCefRect); virtual; |
-
+
|
procedure doOnTextSelectionChanged(const browser: ICefBrowser; const selected_text: ustring; const selected_range: PCefRange); virtual; |
-
+
|
procedure doOnVirtualKeyboardRequested(const browser: ICefBrowser; input_mode: TCefTextInpuMode); virtual; |
-
+
|
function doOnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean; virtual; |
-
+
|
procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray); virtual; |
-
+
|
procedure doOnFindResult(const browser: ICefBrowser; identifier, count: Integer; const selectionRect: PCefRect; activeMatchOrdinal: Integer; finalUpdate: Boolean); virtual; |
-
+
|
procedure doOnRequestContextInitialized(const request_context: ICefRequestContext); virtual; |
-
+
|
procedure doGetResourceRequestHandler_ReqCtxHdlr(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; is_navigation, is_download: boolean; const request_initiator: ustring; var disable_default_handling: boolean; var aResourceRequestHandler : ICefResourceRequestHandler); virtual; |
-
+
|
procedure doOnSinks(const sinks: TCefMediaSinkArray); virtual; |
-
+
|
procedure doOnRoutes(const routes: TCefMediaRouteArray); virtual; |
-
+
|
procedure doOnRouteStateChanged(const route: ICefMediaRoute; state: TCefMediaRouteConnectionState); virtual; |
-
+
|
procedure doOnRouteMessageReceived(const route: ICefMediaRoute; const message_: ustring); virtual; |
-
+
|
procedure doOnGetAudioParameters(const browser: ICefBrowser; var params: TCefAudioParameters; var aResult: boolean); virtual; |
-
+
|
procedure doOnAudioStreamStarted(const browser: ICefBrowser; const params: TCefAudioParameters; channels: integer); virtual; |
-
+
|
procedure doOnAudioStreamPacket(const browser: ICefBrowser; const data : PPSingle; frames: integer; pts: int64); virtual; |
-
+
|
procedure doOnAudioStreamStopped(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnAudioStreamError(const browser: ICefBrowser; const message_: ustring); virtual; |
-
+
|
procedure doOnDevToolsMessage(const browser: ICefBrowser; const message_: Pointer; message_size: NativeUInt; var aHandled: boolean); virtual; |
-
+
|
procedure doOnDevToolsMethodResult(const browser: ICefBrowser; message_id: integer; success: boolean; const result: Pointer; result_size: NativeUInt); virtual; |
-
+
|
procedure doOnDevToolsEvent(const browser: ICefBrowser; const method: ustring; const params: Pointer; params_size: NativeUInt); virtual; |
-
+
|
procedure doOnDevToolsAgentAttached(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnDevToolsAgentDetached(const browser: ICefBrowser); virtual; |
-
+
|
procedure doOnPrintStart(const browser: ICefBrowser); |
-
+
|
procedure doOnPrintSettings(const browser: ICefBrowser; const settings: ICefPrintSettings; getDefaults: boolean); |
-
+
|
procedure doOnPrintDialog(const browser: ICefBrowser; hasSelection: boolean; const callback: ICefPrintDialogCallback; var aResult : boolean); |
-
+
|
procedure doOnPrintJob(const browser: ICefBrowser; const documentName, PDFFilePath: ustring; const callback: ICefPrintJobCallback; var aResult : boolean); |
-
+
|
procedure doOnPrintReset(const browser: ICefBrowser); |
-
+
|
procedure doOnGetPDFPaperSize(const browser: ICefBrowser; deviceUnitsPerInch: Integer; var aResult : TCefSize); |
-
+
|
procedure doOnFrameCreated(const browser: ICefBrowser; const frame: ICefFrame); |
-
+
|
procedure doOnFrameAttached(const browser: ICefBrowser; const frame: ICefFrame; reattached: boolean); |
-
+
|
procedure doOnFrameDetached(const browser: ICefBrowser; const frame: ICefFrame); |
-
+
|
procedure doOnMainFrameChanged(const browser: ICefBrowser; const old_frame, new_frame: ICefFrame); |
-
+
|
function doOnChromeCommand(const browser: ICefBrowser; command_id: integer; disposition: TCefWindowOpenDisposition): boolean; |
-
+
|
function doOnIsChromeAppMenuItemVisible(const browser: ICefBrowser; command_id: integer): boolean; |
-
+
|
function doOnIsChromeAppMenuItemEnabled(const browser: ICefBrowser; command_id: integer): boolean; |
-
+
|
function doOnIsChromePageActionIconVisible(icon_type: TCefChromePageActionIconType): boolean; |
-
+
|
function doOnIsChromeToolbarButtonVisible(button_type: TCefChromeToolbarButtonType): boolean; |
-
+
|
function doOnRequestMediaAccessPermission(const browser: ICefBrowser; const frame: ICefFrame; const requesting_origin: ustring; requested_permissions: cardinal; const callback: ICefMediaAccessCallback): boolean; |
-
+
|
function doOnShowPermissionPrompt(const browser: ICefBrowser; prompt_id: uint64; const requesting_origin: ustring; requested_permissions: cardinal; const callback: ICefPermissionPromptCallback): boolean; |
-
+
|
procedure doOnDismissPermissionPrompt(const browser: ICefBrowser; prompt_id: uint64; result: TCefPermissionRequestResult); |
-
+
|
procedure GetSettings(var aSettings : TCefBrowserSettings); |
-
+
|
procedure doCookiesDeleted(numDeleted : integer); virtual; |
-
+
|
procedure doPdfPrintFinished(aResultOK : boolean); virtual; |
-
+
|
procedure doTextResultAvailable(const aText : ustring); virtual; |
-
+
|
procedure doUpdatePreferences(const aBrowser: ICefBrowser); virtual; |
-
+
|
procedure doUpdateOwnPreferences; virtual; |
-
+
|
function doSavePreferences: boolean; virtual; |
-
+
|
procedure doResolvedHostAvailable(result: TCefErrorCode; const resolvedIps: TStrings); virtual; |
-
+
|
function doNavigationVisitorResultAvailable(const entry: ICefNavigationEntry; current: Boolean; index, total: Integer) : boolean; virtual; |
-
+
|
procedure doDownloadImageFinished(const imageUrl: ustring; httpStatusCode: Integer; const image: ICefImage); virtual; |
-
+
|
procedure doOnCookiesStoreFlushed; virtual; |
-
+
|
procedure doCertificateExceptionsCleared; virtual; |
-
+
|
procedure doHttpAuthCredentialsCleared; virtual; |
-
+
|
procedure doAllConnectionsClosed; virtual; |
-
+
|
procedure doOnExecuteTaskOnCefThread(aTaskID : cardinal); virtual; |
-
+
|
procedure doOnCookiesVisited(const name_, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count, total, aID : Integer; same_site : TCefCookieSameSite; priority : TCefCookiePriority; var aDeleteCookie, aResult : Boolean); virtual; |
-
+
|
procedure doOnCookieVisitorDestroyed(aID : integer); virtual; |
-
+
|
procedure doOnCookieSet(aSuccess : boolean; aID : integer); virtual; |
-
+
|
procedure doUpdateZoomStep(aInc : boolean); virtual; |
-
+
|
procedure doUpdateZoomPct(aInc : boolean); virtual; |
-
+
|
procedure doReadZoom; virtual; |
-
+
|
procedure doSetZoomLevel(const aValue : double); virtual; |
-
+
|
procedure doSetZoomPct(const aValue : double); virtual; |
-
+
|
procedure doSetZoomStep(aValue : byte); virtual; |
-
+
|
procedure doMediaRouteCreateFinished(result: TCefMediaRouterCreateResult; const error: ustring; const route: ICefMediaRoute); virtual; |
-
+
|
procedure doOnMediaSinkDeviceInfo(const ip_address: ustring; port: integer; const model_name: ustring); virtual; |
-
+
|
procedure doBrowserNavigation(aTask : TCefBrowserNavigation); virtual; |
-
+
|
procedure doSetAudioMuted(aValue : boolean); virtual; |
-
+
|
procedure doToggleAudioMuted; virtual; |
-
+
|
procedure doEnableFocus; virtual; |
-
+
|
function doTryCloseBrowser: boolean; virtual; |
-
+
|
function MustCreateAudioHandler: boolean; virtual; |
-
+
|
function MustCreateCommandHandler: boolean; virtual; |
-
+
|
function MustCreateDevToolsMessageObserver: boolean; virtual; |
-
+
|
function MustCreateLoadHandler: boolean; virtual; |
-
+
|
function MustCreateFocusHandler: boolean; virtual; |
-
+
|
function MustCreateContextMenuHandler: boolean; virtual; |
-
+
|
function MustCreateDialogHandler: boolean; virtual; |
-
+
|
function MustCreateKeyboardHandler: boolean; virtual; |
-
+
|
function MustCreateDisplayHandler: boolean; virtual; |
-
+
|
function MustCreateDownloadHandler: boolean; virtual; |
-
+
|
function MustCreateJsDialogHandler: boolean; virtual; |
-
+
|
function MustCreateLifeSpanHandler: boolean; virtual; |
-
+
|
function MustCreateRenderHandler: boolean; virtual; |
-
+
|
function MustCreateRequestHandler: boolean; virtual; |
-
+
|
function MustCreateDragHandler: boolean; virtual; |
-
+
|
function MustCreateFindHandler: boolean; virtual; |
-
+
|
function MustCreateResourceRequestHandler: boolean; virtual; |
-
+
|
function MustCreateCookieAccessFilter: boolean; virtual; |
-
+
|
function MustCreateMediaObserver: boolean; virtual; |
-
+
|
function MustCreatePrintHandler: boolean; virtual; |
-
+
|
function MustCreateFrameHandler: boolean; virtual; |
-
+
|
function MustCreatePermissionHandler: boolean; virtual; |
-
+
|
constructor Create(AOwner: TComponent); override; |
-
+
|
destructor Destroy; override; |
-
+
|
procedure AfterConstruction; override; |
-
+
|
procedure BeforeDestruction; override; |
-
+
|
function CreateClientHandler(aIsOSR : boolean = True) : boolean; overload; |
-
+
|
function CreateClientHandler(var aClient : ICefClient; aIsOSR : boolean = True) : boolean; overload; |
-
+
|
procedure CloseBrowser(aForceClose : boolean); |
-
+
|
procedure CloseAllBrowsers; |
-
+
|
function TryCloseBrowser: boolean; |
-
+
|
function SelectBrowser(aID : integer) : boolean; |
-
+
|
function IndexOfBrowserID(aID : integer) : integer; |
-
+
|
function ShareRequestContext(var aContext : ICefRequestContext; const aHandler : ICefRequestContextHandler = nil) : boolean; |
-
+
|
procedure InitializeDragAndDrop(const aDropTargetWnd : HWND); |
-
+
|
procedure ShutdownDragAndDrop; |
-
+
|
function SetNewBrowserParent(aNewParentHwnd : HWND) : boolean; |
-
+
|
function CreateBrowser(aParentHandle : TCefWindowHandle; aParentRect : TRect; const aWindowName : ustring = ''; const aContext : ICefRequestContext = nil; const aExtraInfo : ICefDictionaryValue = nil; aForceAsPopup : boolean = False) : boolean; overload; virtual; |
-
+
|
function CreateBrowser(const aURL : ustring; const aBrowserViewComp : TCEFBrowserViewComponent; const aContext : ICefRequestContext = nil; const aExtraInfo : ICefDictionaryValue = nil) : boolean; overload; virtual; |
-
+
|
procedure LoadURL(const aURL : ustring; const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''); overload; |
-
+
|
procedure LoadURL(const aURL : ustring; const aFrame : ICefFrame); overload; |
-
+
|
procedure LoadString(const aHTML : ustring; const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''); overload; |
-
+
|
procedure LoadString(const aHTML : ustring; const aFrame : ICefFrame); overload; |
-
+
|
procedure LoadResource(const aStream : TCustomMemoryStream; const aMimeType, aCharset : string; const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''); overload; |
-
+
|
procedure LoadResource(const aStream : TCustomMemoryStream; const aMimeType, aCharset : string; const aFrame : ICefFrame); overload; |
-
+
|
procedure LoadRequest(const aRequest: ICefRequest); |
-
+
|
procedure GoBack; |
-
+
|
procedure GoForward; |
-
+
|
procedure Reload; |
-
+
|
procedure ReloadIgnoreCache; |
-
+
|
procedure StopLoad; |
-
+
|
procedure StartDownload(const aURL : ustring); |
-
+
|
procedure DownloadImage(const imageUrl: ustring; isFavicon: Boolean; maxImageSize: cardinal; bypassCache: Boolean); |
-
+
|
procedure SimulateMouseWheel(aDeltaX, aDeltaY : integer); |
-
+
|
procedure SimulateKeyEvent(type_: TSimulatedCefKeyEventType; modifiers: integer = CEF_MOUSETOUCH_EVENT_MODIFIERS_NONE; timestamp: single = 0; const text: ustring = ''; const unmodifiedtext: ustring = ''; const keyIdentifier: ustring = ''; const code: ustring = ''; const key: ustring = ''; windowsVirtualKeyCode: integer = 0; nativeVirtualKeyCode: integer = 0; autoRepeat: boolean = False; isKeypad: boolean = False; isSystemKey: boolean = False; location: TCefKeyLocation = CEF_KEYLOCATION_NONE; commands: TCefEditingCommand = ecNone); |
-
+
|
procedure SimulateMouseEvent(type_: TCefSimulatedMouseEventType; x, y: single; modifiers: integer = CEF_MOUSETOUCH_EVENT_MODIFIERS_NONE; timestamp: single = 0; button: TCefSimulatedMouseButton = CEF_SIMULATEDMOUSEBUTTON_NONE; buttons: integer = CEF_PRESSED_MOUSE_BUTTONS_NONE; clickCount: integer = 0; force: single = 0; tangentialPressure: single = 0; tiltX: single = 0; tiltY: single = 0; twist: integer = 0; deltaX: single = 0; deltaY: single = 0; pointerType: TCefSimulatedPointerType = CEF_SIMULATEDPOINTERTYPE_MOUSE); |
-
+
|
procedure SimulateTouchEvent(type_: TCefSimulatedTouchEventType; var touchPoints: TCefSimulatedTouchPointArray; modifiers: integer = CEF_MOUSETOUCH_EVENT_MODIFIERS_NONE; timestamp: single = 0); |
-
+
|
procedure SimulateEditingCommand(command : TCefEditingCommand); |
-
+
|
function ClearCertificateExceptions(aClearImmediately : boolean = True) : boolean; |
-
+
|
function ClearHttpAuthCredentials(aClearImmediately : boolean = True) : boolean; |
-
+
|
function CloseAllConnections(aCloseImmediately : boolean = True) : boolean; |
-
+
|
procedure RetrieveHTML(const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''); overload; |
-
+
|
procedure RetrieveHTML(const aFrame : ICefFrame); overload; |
-
+
|
procedure RetrieveText(const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''); overload; |
-
+
|
procedure RetrieveText(const aFrame : ICefFrame); overload; |
-
+
|
procedure GetNavigationEntries(currentOnly: Boolean); |
-
+
|
function GetFrameNames(var aFrameNames : TStrings) : boolean; |
-
+
|
function GetFrameIdentifiers(var aFrameIdentifiers : TStrings) : boolean; |
-
+
|
procedure ExecuteJavaScript(const aCode, aScriptURL : ustring; const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''; aStartLine : integer = 0); overload; |
-
+
|
procedure ExecuteJavaScript(const aCode, aScriptURL : ustring; const aFrame : ICefFrame; aStartLine : integer = 0); overload; |
-
+
|
procedure UpdatePreferences; |
-
+
|
procedure SavePreferences(const aFileName : string); |
-
+
|
procedure ResolveHost(const aURL : ustring); |
-
+
|
function IsSameBrowser(const aBrowser : ICefBrowser) : boolean; |
-
+
|
function ExecuteTaskOnCefThread(aCefThreadId : TCefThreadId; aTaskID : cardinal; aDelayMs : Int64 = 0) : boolean; |
-
+
|
procedure SetUserAgentOverride(const aUserAgent : ustring; const aAcceptLanguage : ustring = ''; const aPlatform : ustring = ''); |
-
+
|
procedure ClearDataForOrigin(const aOrigin : ustring; aStorageTypes : TCefClearDataStorageTypes = cdstAll); |
-
+
|
procedure ClearCache; |
-
+
|
procedure ToggleAudioMuted; |
-
+
|
function DeleteCookies(const url : ustring = ''; const cookieName : ustring = ''; aDeleteImmediately : boolean = False) : boolean; |
-
+
|
function VisitAllCookies(aID : integer = 0) : boolean; |
-
+
|
function VisitURLCookies(const url : ustring; includeHttpOnly : boolean = False; aID : integer = 0) : boolean; |
-
+
|
function SetCookie(const url, name_, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; same_site : TCefCookieSameSite; priority : TCefCookiePriority; aSetImmediately : boolean = True; aID : integer = 0): Boolean; |
-
+
|
function FlushCookieStore(aFlushImmediately : boolean = True) : boolean; |
-
+
|
procedure ShowDevTools(const inspectElementAt: TPoint; aWindowInfo: PCefWindowInfo); |
-
+
|
procedure CloseDevTools; overload; |
-
+
|
procedure CloseDevTools(const aDevToolsWnd : TCefWindowHandle); overload; |
-
+
|
function SendDevToolsMessage(const message_: ustring): boolean; |
-
+
|
function ExecuteDevToolsMethod(message_id: integer; const method: ustring; const params: ICefDictionaryValue): Integer; |
-
+
|
function AddDevToolsMessageObserver(const observer: ICefDevToolsMessageObserver): ICefRegistration; |
-
+
|
procedure Find(const aSearchText : ustring; aForward, aMatchCase, aFindNext : Boolean); |
-
+
|
procedure StopFinding(aClearSelection : Boolean); |
-
+
|
procedure Print; |
-
+
|
procedure PrintToPDF(const aFilePath : ustring); |
-
+
|
procedure ClipboardCopy; |
-
+
|
procedure ClipboardPaste; |
-
+
|
procedure ClipboardCut; |
-
+
|
procedure ClipboardUndo; |
-
+
|
procedure ClipboardRedo; |
-
+
|
procedure ClipboardDel; |
-
+
|
procedure SelectAll; |
-
+
|
procedure IncZoomStep; |
-
+
|
procedure DecZoomStep; |
-
+
|
procedure IncZoomPct; |
-
+
|
procedure DecZoomPct; |
-
+
|
procedure ResetZoomStep; |
-
+
|
procedure ResetZoomLevel; |
-
+
|
procedure ResetZoomPct; |
-
+
|
procedure ReadZoom; |
-
+
|
procedure IncZoomCommand; |
-
+
|
procedure DecZoomCommand; |
-
+
|
procedure ResetZoomCommand; |
-
+
|
procedure WasResized; |
-
+
|
procedure WasHidden(hidden: Boolean); |
-
+
|
procedure NotifyScreenInfoChanged; |
-
+
|
procedure NotifyMoveOrResizeStarted; |
-
+
|
procedure Invalidate(type_: TCefPaintElementType = PET_VIEW); |
-
+
|
procedure ExitFullscreen(will_cause_resize: boolean); |
-
+
|
function CanExecuteChromeCommand(command_id: integer): boolean; |
-
+
|
procedure ExecuteChromeCommand(command_id: integer; disposition: TCefWindowOpenDisposition); |
-
+
|
procedure SendExternalBeginFrame; |
-
+
|
procedure SendKeyEvent(const event: PCefKeyEvent); |
-
+
|
procedure SendMouseClickEvent(const event: PCefMouseEvent; type_: TCefMouseButtonType; mouseUp: Boolean; clickCount: Integer); |
-
+
|
procedure SendMouseMoveEvent(const event: PCefMouseEvent; mouseLeave: Boolean); |
-
+
|
procedure SendMouseWheelEvent(const event: PCefMouseEvent; deltaX, deltaY: Integer); |
-
+
|
procedure SendTouchEvent(const event: PCefTouchEvent); |
-
+
|
procedure SendCaptureLostEvent; |
-
+
|
procedure SendProcessMessage(targetProcess: TCefProcessId; const ProcMessage: ICefProcessMessage; const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''); overload; |
-
+
|
procedure SendProcessMessage(targetProcess: TCefProcessId; const ProcMessage: ICefProcessMessage; const aFrame : ICefFrame); overload; |
-
+
|
function CreateUrlRequest(const request: ICefRequest; const client: ICefUrlrequestClient; const aFrameName : ustring = ''; const aFrameIdentifier : ustring = ''): ICefUrlRequest; overload; |
-
+
|
function CreateUrlRequest(const request: ICefRequest; const client: ICefUrlrequestClient; const aFrame : ICefFrame): ICefUrlRequest; overload; |
-
+
|
procedure SetFocus(focus: Boolean); |
-
+
|
procedure SetAccessibilityState(accessibilityState: TCefState); |
-
+
|
procedure DragTargetDragEnter(const dragData: ICefDragData; const event: PCefMouseEvent; allowedOps: TCefDragOperations); |
-
+
|
procedure DragTargetDragOver(const event: PCefMouseEvent; allowedOps: TCefDragOperations); |
-
+
|
procedure DragTargetDragLeave; |
-
+
|
procedure DragTargetDrop(const event: PCefMouseEvent); |
-
+
|
procedure DragSourceEndedAt(x, y: Integer; op: TCefDragOperation); |
-
+
|
procedure DragSourceSystemDragEnded; |
-
+
|
procedure IMESetComposition(const text: ustring; const underlines : TCefCompositionUnderlineDynArray; const replacement_range, selection_range : PCefRange); |
-
+
|
procedure IMECommitText(const text: ustring; const replacement_range : PCefRange; relative_cursor_pos : integer); |
-
+
|
procedure IMEFinishComposingText(keep_selection : boolean); |
-
+
|
procedure IMECancelComposition; |
-
+
|
procedure ReplaceMisspelling(const aWord : ustring); |
-
+
|
procedure AddWordToDictionary(const aWord : ustring); |
-
+
|
function AddObserver(const observer: ICefMediaObserver): ICefRegistration; |
-
+
|
function GetSource(const urn: ustring): ICefMediaSource; |
-
+
|
procedure NotifyCurrentSinks; |
-
+
|
procedure NotifyCurrentRoutes; |
-
+
|
procedure CreateRoute(const source: ICefMediaSource; const sink: ICefMediaSink); |
-
+
|
procedure GetDeviceInfo(const aMediaSink: ICefMediaSink); |
-
+
|
function GetWebsiteSetting(const requesting_url, top_level_url: ustring; content_type: TCefContentSettingTypes): ICefValue; |
-
+
|
procedure SetWebsiteSetting(const requesting_url, top_level_url: ustring; content_type: TCefContentSettingTypes; const value: ICefValue); |
-
+
|
function GetContentSetting(const requesting_url, top_level_url: ustring; content_type: TCefContentSettingTypes): TCefContentSettingValues; |
-
+
|
procedure SetContentSetting(const requesting_url, top_level_url: ustring; content_type: TCefContentSettingTypes; value: TCefContentSettingValues); |
-
+
|
procedure SetChromeColorScheme(variant: TCefColorVariant; user_color: TCefColor); |
@@ -2871,355 +2851,347 @@
|
-property WidgetHandle : THandle read FWidgetCompHWND; |
-
-
- |
property RenderHandle : THandle read FRenderCompHWND; |
-
+
|
property FrameIsFocused : boolean read GetFrameIsFocused; |
-
+
|
property Initialized : boolean read GetInitialized; |
-
+
|
property RequestContextCache : ustring read GetRequestContextCache; |
-
+
|
property RequestContextIsGlobal : boolean read GetRequestContextIsGlobal; |
-
+
|
property ChromeColorSchemeMode : TCefColorVariant read GetChromeColorSchemeMode; |
-
+
|
property ChromeColorSchemeColor : TCefColor read GetChromeColorSchemeColor; |
-
+
|
property ChromeColorSchemeVariant : TCefColorVariant read GetChromeColorSchemeVariant; |
-
+
|
property DocumentURL : ustring read GetDocumentURL; |
-
+
|
property ZoomLevel : double read GetZoomLevel write SetZoomLevel; |
-
+
|
property DefaultZoomLevel : double read GetDefaultZoomLevel; |
-
+
|
property CanIncZoom : boolean read GetCanIncZoom; |
-
+
|
property CanDecZoom : boolean read GetCanDecZoom; |
-
+
|
property CanResetZoom : boolean read GetCanResetZoom; |
-
+
|
property ZoomPct : double read GetZoomPct write SetZoomPct; |
-
+
|
property ZoomStep : byte read GetZoomStep write SetZoomStep; |
-
+
|
property WindowlessFrameRate : integer read GetWindowlessFrameRate write SetWindowlessFrameRate; |
-
+
|
property CustomHeaderName : ustring read FCustomHeaderName write SetCustomHeaderName; |
-
+
|
property CustomHeaderValue : ustring read FCustomHeaderValue write SetCustomHeaderValue; |
-
+
|
property DoNotTrack : boolean read FDoNotTrack write SetDoNotTrack; |
-
+
|
property SendReferrer : boolean read FSendReferrer write SetSendReferrer; |
-
+
|
property HyperlinkAuditing : boolean read FHyperlinkAuditing write SetHyperlinkAuditing; |
-
+
|
property AllowOutdatedPlugins : boolean read FAllowOutdatedPlugins write SetAllowOutdatedPlugins; |
-
+
|
property AlwaysAuthorizePlugins : boolean read FAlwaysAuthorizePlugins write SetAlwaysAuthorizePlugins; |
-
+
|
property AlwaysOpenPDFExternally : boolean read FAlwaysOpenPDFExternally write SetAlwaysOpenPDFExternally; |
-
+
|
property SpellChecking : boolean read FSpellChecking write SetSpellChecking; |
-
+
|
property SpellCheckerDicts : ustring read FSpellCheckerDicts write SetSpellCheckerDicts; |
-
+
|
property HasValidMainFrame : boolean read GetHasValidMainFrame; |
-
+
|
property FrameCount : NativeUInt read GetFrameCount; |
-
+
|
property DragOperations : TCefDragOperations read FDragOperations write FDragOperations; |
-
+
|
property AudioMuted : boolean read GetAudioMuted write SetAudioMuted; |
-
+
|
property Fullscreen : boolean read GetFullscreen; |
-
+
|
property IsRenderProcessUnresponsive : boolean read GetIsRenderProcessUnresponsive; |
-
+
|
property SafeSearch : boolean read FSafeSearch write SetSafeSearch; |
-
+
|
property YouTubeRestrict : integer read FYouTubeRestrict write SetYouTubeRestrict; |
-
+
|
property PrintingEnabled : boolean read FPrintingEnabled write SetPrintingEnabled; |
-
+
|
property AcceptLanguageList : ustring read FAcceptLanguageList write SetAcceptLanguageList; |
-
+
|
property AcceptCookies : TCefCookiePref read FAcceptCookies write SetAcceptCookies; |
-
+
|
property Block3rdPartyCookies : boolean read FBlock3rdPartyCookies write SetBlock3rdPartyCookies; |
-
+
|
property MultiBrowserMode : boolean read FMultiBrowserMode write SetMultiBrowserMode; |
-
+
|
property DefaultWindowInfoExStyle : DWORD read GetWindowInfoExStyle write SetWindowInfoExStyle; |
-
+
|
property Offline : boolean read FOffline write SetOffline; |
-
+
|
property QuicAllowed : boolean read FQuicAllowed write SetQuicAllowed; |
-
+
|
property JavascriptEnabled : boolean read FJavascriptEnabled write SetJavascriptEnabled; |
-
+
|
property LoadImagesAutomatically : boolean read FLoadImagesAutomatically write SetLoadImagesAutomatically; |
-
+
|
property BatterySaverModeState : TCefBatterySaverModeState read FBatterySaverModeState write SetBatterySaverModeState; |
-
+
|
property HighEfficiencyModeState : TCefHighEfficiencyModeState read FHighEfficiencyModeState write SetHighEfficiencyModeState; |
-
+
|
property CanFocus : boolean read FCanFocus; |
-
+
|
property EnableFocusDelayMs : cardinal read FEnableFocusDelayMs write FEnableFocusDelayMs; |
-
+
|
property WebRTCIPHandlingPolicy : TCefWebRTCHandlingPolicy read FWebRTCIPHandlingPolicy write SetWebRTCIPHandlingPolicy; |
-
+
|
property WebRTCMultipleRoutes : TCefState read FWebRTCMultipleRoutes write SetWebRTCMultipleRoutes; |
-
+
|
property WebRTCNonproxiedUDP : TCefState read FWebRTCNonProxiedUDP write SetWebRTCNonProxiedUDP; |
-
+
|
property ProxyType : integer read FProxyType write SetProxyType; |
-
+
|
property ProxyScheme : TCefProxyScheme read FProxyScheme write SetProxyScheme; |
-
+
|
property ProxyServer : ustring read FProxyServer write SetProxyServer; |
-
+
|
property ProxyPort : integer read FProxyPort write SetProxyPort; |
-
+
|
property ProxyUsername : ustring read FProxyUsername write SetProxyUsername; |
-
+
|
property ProxyPassword : ustring read FProxyPassword write SetProxyPassword; |
-
+
|
property ProxyScriptURL : ustring read FProxyScriptURL write SetProxyScriptURL; |
-
+
|
property ProxyByPassList : ustring read FProxyByPassList write SetProxyByPassList; |
-
+
|
property MaxConnectionsPerProxy : integer read FMaxConnectionsPerProxy write SetMaxConnectionsPerProxy; |
-
+
|
property DownloadBubble : TCefState read FDownloadBubble write FDownloadBubble; |
-
+
|
property HTTPSUpgrade : TCefState read FHTTPSUpgrade write FHTTPSUpgrade; |
-
+
|
property HSTSPolicyBypassList : ustring read FHSTSPolicyBypassList write FHSTSPolicyBypassList; |
-
+
|
property CredentialsService : TCefState read FCredentialsService write FCredentialsService; |
-
+
|
property OnTextResultAvailable : TOnTextResultAvailableEvent read FOnTextResultAvailable write FOnTextResultAvailable; |
-
+
|
property OnPdfPrintFinished : TOnPdfPrintFinishedEvent read FOnPdfPrintFinished write FOnPdfPrintFinished; |
-
+
|
property OnPrefsAvailable : TOnPrefsAvailableEvent read FOnPrefsAvailable write FOnPrefsAvailable; |
-
+
|
property OnPrefsUpdated : TNotifyEvent read FOnPrefsUpdated write FOnPrefsUpdated; |
-
+
|
property OnCookiesDeleted : TOnCookiesDeletedEvent read FOnCookiesDeleted write FOnCookiesDeleted; |
-
+
|
property OnResolvedHostAvailable : TOnResolvedIPsAvailableEvent read FOnResolvedHostAvailable write FOnResolvedHostAvailable; |
-
+
|
property OnNavigationVisitorResultAvailable : TOnNavigationVisitorResultAvailableEvent read FOnNavigationVisitorResultAvailable write FOnNavigationVisitorResultAvailable; |
-
+
|
property OnDownloadImageFinished : TOnDownloadImageFinishedEvent read FOnDownloadImageFinished write FOnDownloadImageFinished; |
-
+
|
property OnCookiesFlushed : TNotifyEvent read FOnCookiesFlushed write FOnCookiesFlushed; |
-
+
|
property OnCertificateExceptionsCleared : TNotifyEvent read FOnCertificateExceptionsCleared write FOnCertificateExceptionsCleared; |
-
+
|
property OnHttpAuthCredentialsCleared : TNotifyEvent read FOnHttpAuthCredentialsCleared write FOnHttpAuthCredentialsCleared; |
-
+
|
property OnAllConnectionsClosed : TNotifyEvent read FOnAllConnectionsClosed write FOnAllConnectionsClosed; |
-
+
|
property OnExecuteTaskOnCefThread : TOnExecuteTaskOnCefThread read FOnExecuteTaskOnCefThread write FOnExecuteTaskOnCefThread; |
-
+
|
property OnCookiesVisited : TOnCookiesVisited read FOnCookiesVisited write FOnCookiesVisited; |
-
+
|
property OnCookieVisitorDestroyed : TOnCookieVisitorDestroyed read FOnCookieVisitorDestroyed write FOnCookieVisitorDestroyed; |
-
+
|
property OnCookieSet : TOnCookieSet read FOnCookieSet write FOnCookieSet; |
-
+
|
property OnZoomPctAvailable : TOnZoomPctAvailable read FOnZoomPctAvailable write FOnZoomPctAvailable; |
-
+
|
property OnMediaRouteCreateFinished : TOnMediaRouteCreateFinishedEvent read FOnMediaRouteCreateFinished write FOnMediaRouteCreateFinished; |
-
+
|
property OnMediaSinkDeviceInfo : TOnMediaSinkDeviceInfoEvent read FOnMediaSinkDeviceInfo write FOnMediaSinkDeviceInfo; |
-
+
|
property OnCanFocus : TNotifyEvent read FOnCanFocus write FOnCanFocus; |
-
- |
-property OnBrowserCompMsg : TOnCompMsgEvent read FOnBrowserCompMsg write FOnBrowserCompMsg; |
-
|
-property OnWidgetCompMsg : TOnCompMsgEvent read FOnWidgetCompMsg write FOnWidgetCompMsg; |
+property OnBrowserCompMsg : TOnCompMsgEvent read FOnBrowserCompMsg write FOnBrowserCompMsg; |
|
@@ -4271,14 +4243,6 @@
|
-FOldWidgetCompWndPrc: TFNWndProc; |
-
-
- This item has no description. |
-
-
-
- |
FOldRenderCompWndPrc: TFNWndProc; |
@@ -4295,14 +4259,6 @@
|
-FWidgetCompStub: Pointer; |
-
-
- This item has no description. |
-
-
-
- |
FRenderCompStub: Pointer; |
@@ -4319,14 +4275,6 @@
|
-FWidgetCompHWND: THandle; |
-
-
- This item has no description. |
-
-
-
- |
FRenderCompHWND: THandle; |
@@ -5497,14 +5445,6 @@ Custom
-
-
- |
FOnRenderCompMsg: TOnCompMsgEvent; |
@@ -6634,14 +6574,6 @@ Custom
|
-procedure WidgetCompWndProc(var aMessage: TMessage); |
-
-
- This item has no description. |
-
-
-
- |
procedure RenderCompWndProc(var aMessage: TMessage); |
@@ -10201,16 +10133,6 @@ Custom
|
-property WidgetHandle : THandle read FWidgetCompHWND; |
-
-
-
- Handle of one to the child controls created automatically by CEF to show the web contents.
- |
-
-
-
- |
property RenderHandle : THandle read FRenderCompHWND; |
@@ -11075,16 +10997,6 @@ Custom
-
-
- |
property OnRenderCompMsg : TOnCompMsgEvent read FOnRenderCompMsg write FOnRenderCompMsg; |
diff --git a/docs/html/uCEFTypes.html b/docs/html/uCEFTypes.html
index fb8f6600..58789468 100644
--- a/docs/html/uCEFTypes.html
+++ b/docs/html/uCEFTypes.html
@@ -3432,7 +3432,7 @@ Ranges:
300-399 HTTP errors
400-499 Cache errors
500-599 ?
- 600-699 FTP errors
+ 600-699 <Obsolete: FTP errors>
700-799 Certificate manager errors
800-899 DNS resolver errors
diff --git a/source/uCEFChromiumCore.pas b/source/uCEFChromiumCore.pas
index 1c809f85..86d7c800 100644
--- a/source/uCEFChromiumCore.pas
+++ b/source/uCEFChromiumCore.pas
@@ -125,13 +125,10 @@ type
{$IFDEF MSWINDOWS}
FOldBrowserCompWndPrc : TFNWndProc;
- FOldWidgetCompWndPrc : TFNWndProc;
FOldRenderCompWndPrc : TFNWndProc;
FBrowserCompStub : Pointer;
- FWidgetCompStub : Pointer;
FRenderCompStub : Pointer;
FBrowserCompHWND : THandle;
- FWidgetCompHWND : THandle;
FRenderCompHWND : THandle;
{$ENDIF}
@@ -325,7 +322,6 @@ type
FOnCanFocus : TNotifyEvent;
{$IFDEF MSWINDOWS}
FOnBrowserCompMsg : TOnCompMsgEvent;
- FOnWidgetCompMsg : TOnCompMsgEvent;
FOnRenderCompMsg : TOnCompMsgEvent;
{$ENDIF}
@@ -490,7 +486,6 @@ type
procedure RestoreCompWndProc(var aOldWnd: THandle; aNewWnd: THandle; var aProc: TFNWndProc);
procedure CallOldCompWndProc(aProc: TFNWndProc; aWnd: THandle; var aMessage: TMessage);
procedure BrowserCompWndProc(var aMessage: TMessage);
- procedure WidgetCompWndProc(var aMessage: TMessage);
procedure RenderCompWndProc(var aMessage: TMessage);
procedure RestoreOldCompWndProc;
function CopyDCToBitmapStream(aSrcDC : HDC; const aSrcRect : TRect; const aStream : TStream) : boolean;
@@ -1824,10 +1819,6 @@ type
///
/// Handle of one to the child controls created automatically by CEF to show the web contents.
///
- property WidgetHandle : THandle read FWidgetCompHWND;
- ///
- /// Handle of one to the child controls created automatically by CEF to show the web contents.
- ///
property RenderHandle : THandle read FRenderCompHWND;
{$ENDIF}
///
@@ -2202,10 +2193,6 @@ type
///
/// Triggered for all messages sent to the child controls created by CEF to show the web contents.
///
- property OnWidgetCompMsg : TOnCompMsgEvent read FOnWidgetCompMsg write FOnWidgetCompMsg;
- ///
- /// Triggered for all messages sent to the child controls created by CEF to show the web contents.
- ///
property OnRenderCompMsg : TOnCompMsgEvent read FOnRenderCompMsg write FOnRenderCompMsg;
{$ENDIF}
@@ -3993,13 +3980,10 @@ begin
{$IFDEF MSWINDOWS}
FOldBrowserCompWndPrc := nil;
- FOldWidgetCompWndPrc := nil;
FOldRenderCompWndPrc := nil;
FBrowserCompStub := nil;
- FWidgetCompStub := nil;
FRenderCompStub := nil;
FBrowserCompHWND := 0;
- FWidgetCompHWND := 0;
FRenderCompHWND := 0;
{$ENDIF MSWINDOWS}
@@ -4581,7 +4565,6 @@ begin
{$IFDEF MSWINDOWS}
FOnBrowserCompMsg := nil;
- FOnWidgetCompMsg := nil;
FOnRenderCompMsg := nil;
{$ENDIF}
end;
@@ -8164,29 +8147,6 @@ begin
end;
end;
-procedure TChromiumCore.WidgetCompWndProc(var aMessage: TMessage);
-var
- TempHandled : boolean;
-begin
- try
- TempHandled := False;
-
- try
- if assigned(FOnWidgetCompMsg) then
- FOnWidgetCompMsg(self, aMessage, TempHandled);
-
- if not(TempHandled) then
- CallOldCompWndProc(FOldWidgetCompWndPrc, FWidgetCompHWND, aMessage);
- finally
- if aMessage.Msg = WM_DESTROY then
- RestoreCompWndProc(FWidgetCompHWND, 0, FOldWidgetCompWndPrc);
- end;
- except
- on e : exception do
- if CustomExceptionHandler('TChromiumCore.WidgetCompWndProc', e) then raise;
- end;
-end;
-
procedure TChromiumCore.RenderCompWndProc(var aMessage: TMessage);
var
TempHandled : boolean;
@@ -8215,9 +8175,6 @@ begin
RestoreCompWndProc(FBrowserCompHWND, 0, FOldBrowserCompWndPrc);
FreeAndNilStub(FBrowserCompStub);
- RestoreCompWndProc(FWidgetCompHWND, 0, FOldWidgetCompWndPrc);
- FreeAndNilStub(FWidgetCompStub);
-
RestoreCompWndProc(FRenderCompHWND, 0, FOldRenderCompWndPrc);
FreeAndNilStub(FRenderCompStub);
end;
@@ -9289,26 +9246,10 @@ begin
FOnDocumentAvailableInMainFrame(Self, browser);
end;
-{$IFDEF MSWINDOWS}
-function EnumProcOSRChromeWidgetWin0(hWnd: HWND; lParam: LPARAM): BOOL; stdcall;
-var
- ClsName: array[0..256] of Char;
-begin
- ClsName[GetClassName(hWnd, ClsName, 256)] := #0;
- if StrComp(ClsName, 'Chrome_WidgetWin_0') = 0 then
- begin
- PHandle(lParam)^ := hWnd;
- Result := False;
- end
- else
- Result := True;
-end;
-{$ENDIF MSWINDOWS}
-
procedure TChromiumCore.doOnRenderViewReady(const browser: ICefBrowser);
{$IFDEF MSWINDOWS}
var
- OldBrowserCompHWND, OldWidgetCompHWND, OldRenderCompHWND: THandle;
+ OldBrowserCompHWND, OldRenderCompHWND: THandle;
{$ENDIF}
begin
if (browser <> nil) and
@@ -9317,29 +9258,11 @@ begin
begin
{$IFDEF MSWINDOWS}
OldBrowserCompHWND := FBrowserCompHWND;
- OldWidgetCompHWND := FWidgetCompHWND;
OldRenderCompHWND := FRenderCompHWND;
FBrowserCompHWND := browser.Host.WindowHandle;
if (FBrowserCompHWND <> 0) then
- begin
- FWidgetCompHWND := FindWindowEx(FBrowserCompHWND, 0, 'Chrome_WidgetWin_0', '');
-
- if (FWidgetCompHWND = 0) and FIsOSR and CefCurrentlyOn(TID_UI) then
- begin
- // The WidgetCompHWND window doesn't have a HwndParent (Owner). If we are in OSR mode this
- // causes popup menus that are opened by CEF to stay open if the user clicks somewhere else.
- // With this code we search for the Widget window in the UI Thread's window list and set
- // the Browser window as its HwndParent. This works around the bug.
- EnumThreadWindows(GetCurrentThreadId, @EnumProcOSRChromeWidgetWin0, NativeInt(@FWidgetCompHWND));
-
- if (FWidgetCompHWND <> 0) then
- SetWindowLongPtr(FWidgetCompHWND, GWLP_HWNDPARENT, NativeInt(FBrowserCompHWND));
- end;
- end;
-
- if (FWidgetCompHWND <> 0) then
- FRenderCompHWND := FindWindowEx(FWidgetCompHWND, 0, 'Chrome_RenderWidgetHostHWND', 'Chrome Legacy Window');
+ FRenderCompHWND := FindWindowEx(FBrowserCompHWND, 0, 'Chrome_RenderWidgetHostHWND', 'Chrome Legacy Window');
RestoreCompWndProc(OldBrowserCompHWND, FBrowserCompHWND, FOldBrowserCompWndPrc);
if assigned(FOnBrowserCompMsg) and (FBrowserCompHWND <> 0) and (FOldBrowserCompWndPrc = nil) then
@@ -9348,13 +9271,6 @@ begin
FOldBrowserCompWndPrc := InstallCompWndProc(FBrowserCompHWND, FBrowserCompStub);
end;
- RestoreCompWndProc(OldWidgetCompHWND, FWidgetCompHWND, FOldWidgetCompWndPrc);
- if assigned(FOnWidgetCompMsg) and (FWidgetCompHWND <> 0) and (FOldWidgetCompWndPrc = nil) then
- begin
- CreateStub({$IFDEF FPC}@{$ENDIF}WidgetCompWndProc, FWidgetCompStub);
- FOldWidgetCompWndPrc := InstallCompWndProc(FWidgetCompHWND, FWidgetCompStub);
- end;
-
RestoreCompWndProc(OldRenderCompHWND, FRenderCompHWND, FOldRenderCompWndPrc);
if assigned(FOnRenderCompMsg) and (FRenderCompHWND <> 0) and (FOldRenderCompWndPrc = nil) then
begin
diff --git a/update_CEF4Delphi.json b/update_CEF4Delphi.json
index 27e186c6..b8dcfe69 100644
--- a/update_CEF4Delphi.json
+++ b/update_CEF4Delphi.json
@@ -2,7 +2,7 @@
"UpdateLazPackages" : [
{
"ForceNotify" : true,
- "InternalVersion" : 664,
+ "InternalVersion" : 665,
"Name" : "cef4delphi_lazarus.lpk",
"Version" : "129.0.12"
}
| | | | | | |