diff --git a/docs/cef4delphi.chm b/docs/cef4delphi.chm index 764c35e4..b5ef231e 100644 Binary files a/docs/cef4delphi.chm and b/docs/cef4delphi.chm differ diff --git a/docs/html/cef4delphi.hhc b/docs/html/cef4delphi.hhc index f3f76c1b..27802bf5 100644 --- a/docs/html/cef4delphi.hhc +++ b/docs/html/cef4delphi.hhc @@ -5990,6 +5990,10 @@
  • + + + +
  • @@ -7032,6 +7036,10 @@
  • + + + +
  • @@ -93602,6 +93610,10 @@
  • + + + +
  • @@ -94580,6 +94592,10 @@
  • + + + +
  • diff --git a/docs/html/cef4delphi.hhk b/docs/html/cef4delphi.hhk index 62d166da..a5c742d5 100644 --- a/docs/html/cef4delphi.hhk +++ b/docs/html/cef4delphi.hhk @@ -17838,16 +17838,16 @@
  • - +
  • @@ -22550,16 +22550,16 @@
  • - +
  • @@ -38894,16 +38894,16 @@
  • - +
  • @@ -38970,16 +38970,16 @@
  • - +
  • @@ -39961,6 +39961,10 @@
  • + + + +
  • @@ -41025,6 +41029,10 @@
  • + + + +
  • @@ -41140,30 +41148,30 @@
  • - +
  • - +
  • @@ -42034,16 +42042,16 @@
  • - +
    • - +
    • - +
  • @@ -42100,16 +42108,16 @@
  • - +
    • - +
    • - +
  • @@ -42402,12 +42410,12 @@
  • - +
    • - +
    • @@ -42415,16 +42423,16 @@
    • - + + +
    • + +
    • -
    • - - -
  • @@ -44981,11 +44989,11 @@
  • - +
  • - +
  • @@ -45110,16 +45118,16 @@
  • - +
    • - +
    • - +
  • @@ -45812,16 +45820,16 @@
  • - +
    • - +
    • - +
  • diff --git a/docs/html/cef4delphi.log b/docs/html/cef4delphi.log index b957665a..8a2ce879 100644 --- a/docs/html/cef4delphi.log +++ b/docs/html/cef4delphi.log @@ -934,11 +934,11 @@ automated.gif pasdoc.css Compile time: 0 minutes, 16 seconds -16,531 Topics -141,108 Local links +16,533 Topics +141,134 Local links 35 Internet links 5 Graphics -Created c:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\docs\cef4delphi.chm, 3,646,884 bytes -Compression decreased file by 23,605,891 bytes. +Created c:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\docs\cef4delphi.chm, 3,649,306 bytes +Compression decreased file by 23,607,768 bytes. diff --git a/docs/html/uCEFChromiumCore.TChromiumCore.html b/docs/html/uCEFChromiumCore.TChromiumCore.html index 1ae4e809..e91c1fab 100644 --- a/docs/html/uCEFChromiumCore.TChromiumCore.html +++ b/docs/html/uCEFChromiumCore.TChromiumCore.html @@ -313,633 +313,637 @@ Protected -FOldBrowserCompWndPrc: TFNWndProc; +FHSTSPolicyBypassList: ustring; Protected +FOldBrowserCompWndPrc: TFNWndProc; + + +Protected FOldWidgetCompWndPrc: TFNWndProc; - + Protected FOldRenderCompWndPrc: TFNWndProc; - + Protected FBrowserCompStub: Pointer; - + Protected FWidgetCompStub: Pointer; - + Protected FRenderCompStub: Pointer; - + Protected FBrowserCompHWND: THandle; - + Protected FWidgetCompHWND: THandle; - + Protected FRenderCompHWND: THandle; - + Protected FOnProcessMessageReceived: TOnProcessMessageReceived; - + Protected FOnLoadStart: TOnLoadStart; - + Protected FOnLoadEnd: TOnLoadEnd; - + Protected FOnLoadError: TOnLoadError; - + Protected FOnLoadingStateChange: TOnLoadingStateChange; - + Protected FOnTakeFocus: TOnTakeFocus; - + Protected FOnSetFocus: TOnSetFocus; - + Protected FOnGotFocus: TOnGotFocus; - + Protected FOnBeforeContextMenu: TOnBeforeContextMenu; - + Protected FOnRunContextMenu: TOnRunContextMenu; - + Protected FOnContextMenuCommand: TOnContextMenuCommand; - + Protected FOnContextMenuDismissed: TOnContextMenuDismissed; - + Protected FOnRunQuickMenu: TOnRunQuickMenuEvent; - + Protected FOnQuickMenuCommand: TOnQuickMenuCommandEvent; - + Protected FOnQuickMenuDismissed: TOnQuickMenuDismissedEvent; - + Protected FOnPreKeyEvent: TOnPreKeyEvent; - + Protected FOnKeyEvent: TOnKeyEvent; - + Protected FOnAddressChange: TOnAddressChange; - + Protected FOnTitleChange: TOnTitleChange; - + Protected FOnFavIconUrlChange: TOnFavIconUrlChange; - + Protected FOnFullScreenModeChange: TOnFullScreenModeChange; - + Protected FOnTooltip: TOnTooltip; - + Protected FOnStatusMessage: TOnStatusMessage; - + Protected FOnConsoleMessage: TOnConsoleMessage; - + Protected FOnAutoResize: TOnAutoResize; - + Protected FOnLoadingProgressChange: TOnLoadingProgressChange; - + Protected FOnCursorChange: TOnCursorChange; - + Protected FOnMediaAccessChange: TOnMediaAccessChange; - + Protected FOnCanDownload: TOnCanDownloadEvent; - + Protected FOnBeforeDownload: TOnBeforeDownload; - + Protected FOnDownloadUpdated: TOnDownloadUpdated; - + Protected FOnJsdialog: TOnJsdialog; - + Protected FOnBeforeUnloadDialog: TOnBeforeUnloadDialog; - + Protected FOnResetDialogState: TOnResetDialogState; - + Protected FOnDialogClosed: TOnDialogClosed; - + Protected FOnBeforePopup: TOnBeforePopup; - + Protected FOnBeforeDevToolsPopup: TOnBeforeDevToolsPopup; - + Protected FOnAfterCreated: TOnAfterCreated; - + Protected FOnBeforeClose: TOnBeforeClose; - + Protected FOnClose: TOnClose; - + Protected FOnBeforeBrowse: TOnBeforeBrowse; - + Protected FOnOpenUrlFromTab: TOnOpenUrlFromTab; - + Protected FOnGetAuthCredentials: TOnGetAuthCredentials; - + Protected FOnCertificateError: TOnCertificateError; - + Protected FOnSelectClientCertificate: TOnSelectClientCertificate; - + Protected FOnRenderViewReady: TOnRenderViewReady; - + Protected FOnRenderProcessUnresponsive: TOnRenderProcessUnresponsive; - + Protected FOnRenderProcessResponsive: TOnRenderProcessResponsive; - + Protected FOnRenderProcessTerminated: TOnRenderProcessTerminated; - + Protected FOnGetResourceRequestHandler_ReqHdlr: TOnGetResourceRequestHandler; - + Protected FOnDocumentAvailableInMainFrame: TOnDocumentAvailableInMainFrame; - + Protected FOnBeforeResourceLoad: TOnBeforeResourceLoad; - + Protected FOnGetResourceHandler: TOnGetResourceHandler; - + Protected FOnResourceRedirect: TOnResourceRedirect; - + Protected FOnResourceResponse: TOnResourceResponse; - + Protected FOnGetResourceResponseFilter: TOnGetResourceResponseFilter; - + Protected FOnResourceLoadComplete: TOnResourceLoadComplete; - + Protected FOnProtocolExecution: TOnProtocolExecution; - + Protected FOnCanSendCookie: TOnCanSendCookie; - + Protected FOnCanSaveCookie: TOnCanSaveCookie; - + Protected FOnFileDialog: TOnFileDialog; - + Protected FOnGetAccessibilityHandler: TOnGetAccessibilityHandler; - + Protected FOnGetRootScreenRect: TOnGetRootScreenRect; - + Protected FOnGetViewRect: TOnGetViewRect; - + Protected FOnGetScreenPoint: TOnGetScreenPoint; - + Protected FOnGetScreenInfo: TOnGetScreenInfo; - + Protected FOnPopupShow: TOnPopupShow; - + Protected FOnPopupSize: TOnPopupSize; - + Protected FOnPaint: TOnPaint; - + Protected FOnAcceleratedPaint: TOnAcceleratedPaint; - + Protected FOnGetTouchHandleSize: TOnGetTouchHandleSize; - + Protected FOnTouchHandleStateChanged: TOnTouchHandleStateChanged; - + Protected FOnStartDragging: TOnStartDragging; - + Protected FOnUpdateDragCursor: TOnUpdateDragCursor; - + Protected FOnScrollOffsetChanged: TOnScrollOffsetChanged; - + Protected FOnIMECompositionRangeChanged: TOnIMECompositionRangeChanged; - + Protected FOnTextSelectionChanged: TOnTextSelectionChanged; - + Protected FOnVirtualKeyboardRequested: TOnVirtualKeyboardRequested; - + Protected FOnDragEnter: TOnDragEnter; - + Protected FOnDraggableRegionsChanged: TOnDraggableRegionsChanged; - + Protected FOnFindResult: TOnFindResult; - + Protected FOnRequestContextInitialized: TOnRequestContextInitialized; - + Protected FOnGetResourceRequestHandler_ReqCtxHdlr: TOnGetResourceRequestHandler; - + Protected FOnSinks: TOnSinksEvent; - + Protected FOnRoutes: TOnRoutesEvent; - + Protected FOnRouteStateChanged: TOnRouteStateChangedEvent; - + Protected FOnRouteMessageReceived: TOnRouteMessageReceivedEvent; - + Protected FOnGetAudioParameters: TOnGetAudioParametersEvent; - + Protected FOnAudioStreamStarted: TOnAudioStreamStartedEvent; - + Protected FOnAudioStreamPacket: TOnAudioStreamPacketEvent; - + Protected FOnAudioStreamStopped: TOnAudioStreamStoppedEvent; - + Protected FOnAudioStreamError: TOnAudioStreamErrorEvent; - + Protected FOnDevToolsMessage: TOnDevToolsMessageEvent; - + Protected FOnDevToolsRawMessage: TOnDevToolsRawMessageEvent; - + Protected FOnDevToolsMethodResult: TOnDevToolsMethodResultEvent; - + Protected FOnDevToolsMethodRawResult: TOnDevToolsMethodRawResultEvent; - + Protected FOnDevToolsEvent: TOnDevToolsEventEvent; - + Protected FOnDevToolsRawEvent: TOnDevToolsEventRawEvent; - + Protected FOnDevToolsAgentAttached: TOnDevToolsAgentAttachedEvent; - + Protected FOnDevToolsAgentDetached: TOnDevToolsAgentDetachedEvent; - + Protected FOnExtensionLoadFailed: TOnExtensionLoadFailedEvent; - + Protected FOnExtensionLoaded: TOnExtensionLoadedEvent; - + Protected FOnExtensionUnloaded: TOnExtensionUnloadedEvent; - + Protected FOnExtensionBeforeBackgroundBrowser: TOnBeforeBackgroundBrowserEvent; - + Protected FOnExtensionBeforeBrowser: TOnBeforeBrowserEvent; - + Protected FOnExtensionGetActiveBrowser: TOnGetActiveBrowserEvent; - + Protected FOnExtensionCanAccessBrowser: TOnCanAccessBrowserEvent; - + Protected FOnExtensionGetExtensionResource: TOnGetExtensionResourceEvent; - + Protected FOnPrintStart: TOnPrintStartEvent; - + Protected FOnPrintSettings: TOnPrintSettingsEvent; - + Protected FOnPrintDialog: TOnPrintDialogEvent; - + Protected FOnPrintJob: TOnPrintJobEvent; - + Protected FOnPrintReset: TOnPrintResetEvent; - + Protected FOnGetPDFPaperSize: TOnGetPDFPaperSizeEvent; - + Protected FOnFrameCreated: TOnFrameCreated; - + Protected FOnFrameAttached: TOnFrameAttached; - + Protected FOnFrameDetached: TOnFrameDetached; - + Protected FOnMainFrameChanged: TOnMainFrameChanged; - + Protected FOnChromeCommand: TOnChromeCommandEvent; - + Protected FOnIsChromeAppMenuItemVisible: TOnIsChromeAppMenuItemVisibleEvent; - + Protected FOnIsChromeAppMenuItemEnabled: TOnIsChromeAppMenuItemEnabledEvent; - + Protected FOnIsChromePageActionIconVisible: TOnIsChromePageActionIconVisibleEvent; - + Protected FOnIsChromeToolbarButtonVisible: TOnIsChromeToolbarButtonVisibleEvent; - + Protected FOnRequestMediaAccessPermission: TOnRequestMediaAccessPermissionEvent; - + Protected FOnShowPermissionPrompt: TOnShowPermissionPromptEvent; - + Protected FOnDismissPermissionPrompt: TOnDismissPermissionPromptEvent; - + Protected FOnTextResultAvailable: TOnTextResultAvailableEvent; - + Protected FOnPdfPrintFinished: TOnPdfPrintFinishedEvent; - + Protected FOnPrefsAvailable: TOnPrefsAvailableEvent; - + Protected FOnPrefsUpdated: TNotifyEvent; - + Protected FOnCookiesDeleted: TOnCookiesDeletedEvent; - + Protected FOnResolvedHostAvailable: TOnResolvedIPsAvailableEvent; - + Protected FOnNavigationVisitorResultAvailable: TOnNavigationVisitorResultAvailableEvent; - + Protected FOnDownloadImageFinished: TOnDownloadImageFinishedEvent; - + Protected FOnCookiesFlushed: TNotifyEvent; - + Protected FOnCertificateExceptionsCleared: TNotifyEvent; - + Protected FOnHttpAuthCredentialsCleared: TNotifyEvent; - + Protected FOnAllConnectionsClosed: TNotifyEvent; - + Protected FOnExecuteTaskOnCefThread: TOnExecuteTaskOnCefThread; - + Protected FOnCookiesVisited: TOnCookiesVisited; - + Protected FOnCookieVisitorDestroyed: TOnCookieVisitorDestroyed; - + Protected FOnCookieSet: TOnCookieSet; - + Protected FOnZoomPctAvailable: TOnZoomPctAvailable; - + Protected FOnMediaRouteCreateFinished: TOnMediaRouteCreateFinishedEvent; - + Protected FOnMediaSinkDeviceInfo: TOnMediaSinkDeviceInfoEvent; - + Protected FOnCanFocus: TNotifyEvent; - + Protected FOnBrowserCompMsg: TOnCompMsgEvent; - + Protected FOnWidgetCompMsg: TOnCompMsgEvent; - + Protected FOnRenderCompMsg: TOnCompMsgEvent; @@ -3214,574 +3218,578 @@ property HTTPSUpgrade : TCefState read FHTTPSUpgrade write FHTTPSUpgrade; +Public +property HSTSPolicyBypassList : ustring read FHSTSPolicyBypassList write FHSTSPolicyBypassList; + + Published property OnTextResultAvailable : TOnTextResultAvailableEvent read FOnTextResultAvailable write FOnTextResultAvailable; - + Published property OnPdfPrintFinished : TOnPdfPrintFinishedEvent read FOnPdfPrintFinished write FOnPdfPrintFinished; - + Published property OnPrefsAvailable : TOnPrefsAvailableEvent read FOnPrefsAvailable write FOnPrefsAvailable; - + Published property OnPrefsUpdated : TNotifyEvent read FOnPrefsUpdated write FOnPrefsUpdated; - + Published property OnCookiesDeleted : TOnCookiesDeletedEvent read FOnCookiesDeleted write FOnCookiesDeleted; - + Published property OnResolvedHostAvailable : TOnResolvedIPsAvailableEvent read FOnResolvedHostAvailable write FOnResolvedHostAvailable; - + Published property OnNavigationVisitorResultAvailable : TOnNavigationVisitorResultAvailableEvent read FOnNavigationVisitorResultAvailable write FOnNavigationVisitorResultAvailable; - + Published property OnDownloadImageFinished : TOnDownloadImageFinishedEvent read FOnDownloadImageFinished write FOnDownloadImageFinished; - + Published property OnCookiesFlushed : TNotifyEvent read FOnCookiesFlushed write FOnCookiesFlushed; - + Published property OnCertificateExceptionsCleared : TNotifyEvent read FOnCertificateExceptionsCleared write FOnCertificateExceptionsCleared; - + Published property OnHttpAuthCredentialsCleared : TNotifyEvent read FOnHttpAuthCredentialsCleared write FOnHttpAuthCredentialsCleared; - + Published property OnAllConnectionsClosed : TNotifyEvent read FOnAllConnectionsClosed write FOnAllConnectionsClosed; - + Published property OnExecuteTaskOnCefThread : TOnExecuteTaskOnCefThread read FOnExecuteTaskOnCefThread write FOnExecuteTaskOnCefThread; - + Published property OnCookiesVisited : TOnCookiesVisited read FOnCookiesVisited write FOnCookiesVisited; - + Published property OnCookieVisitorDestroyed : TOnCookieVisitorDestroyed read FOnCookieVisitorDestroyed write FOnCookieVisitorDestroyed; - + Published property OnCookieSet : TOnCookieSet read FOnCookieSet write FOnCookieSet; - + Published property OnZoomPctAvailable : TOnZoomPctAvailable read FOnZoomPctAvailable write FOnZoomPctAvailable; - + Published property OnMediaRouteCreateFinished : TOnMediaRouteCreateFinishedEvent read FOnMediaRouteCreateFinished write FOnMediaRouteCreateFinished; - + Published property OnMediaSinkDeviceInfo : TOnMediaSinkDeviceInfoEvent read FOnMediaSinkDeviceInfo write FOnMediaSinkDeviceInfo; - + Published property OnCanFocus : TNotifyEvent read FOnCanFocus write FOnCanFocus; - + Published property OnBrowserCompMsg : TOnCompMsgEvent read FOnBrowserCompMsg write FOnBrowserCompMsg; - + Published property OnWidgetCompMsg : TOnCompMsgEvent read FOnWidgetCompMsg write FOnWidgetCompMsg; - + Published property OnRenderCompMsg : TOnCompMsgEvent read FOnRenderCompMsg write FOnRenderCompMsg; - + Published property OnProcessMessageReceived : TOnProcessMessageReceived read FOnProcessMessageReceived write FOnProcessMessageReceived; - + Published property OnLoadStart : TOnLoadStart read FOnLoadStart write FOnLoadStart; - + Published property OnLoadEnd : TOnLoadEnd read FOnLoadEnd write FOnLoadEnd; - + Published property OnLoadError : TOnLoadError read FOnLoadError write FOnLoadError; - + Published property OnLoadingStateChange : TOnLoadingStateChange read FOnLoadingStateChange write FOnLoadingStateChange; - + Published property OnTakeFocus : TOnTakeFocus read FOnTakeFocus write FOnTakeFocus; - + Published property OnSetFocus : TOnSetFocus read FOnSetFocus write FOnSetFocus; - + Published property OnGotFocus : TOnGotFocus read FOnGotFocus write FOnGotFocus; - + Published property OnBeforeContextMenu : TOnBeforeContextMenu read FOnBeforeContextMenu write FOnBeforeContextMenu; - + Published property OnRunContextMenu : TOnRunContextMenu read FOnRunContextMenu write FOnRunContextMenu; - + Published property OnContextMenuCommand : TOnContextMenuCommand read FOnContextMenuCommand write FOnContextMenuCommand; - + Published property OnContextMenuDismissed : TOnContextMenuDismissed read FOnContextMenuDismissed write FOnContextMenuDismissed; - + Published property OnRunQuickMenu : TOnRunQuickMenuEvent read FOnRunQuickMenu write FOnRunQuickMenu; - + Published property OnQuickMenuCommand : TOnQuickMenuCommandEvent read FOnQuickMenuCommand write FOnQuickMenuCommand; - + Published property OnQuickMenuDismissed : TOnQuickMenuDismissedEvent read FOnQuickMenuDismissed write FOnQuickMenuDismissed; - + Published property OnPreKeyEvent : TOnPreKeyEvent read FOnPreKeyEvent write FOnPreKeyEvent; - + Published property OnKeyEvent : TOnKeyEvent read FOnKeyEvent write FOnKeyEvent; - + Published property OnAddressChange : TOnAddressChange read FOnAddressChange write FOnAddressChange; - + Published property OnTitleChange : TOnTitleChange read FOnTitleChange write FOnTitleChange; - + Published property OnFavIconUrlChange : TOnFavIconUrlChange read FOnFavIconUrlChange write FOnFavIconUrlChange; - + Published property OnFullScreenModeChange : TOnFullScreenModeChange read FOnFullScreenModeChange write FOnFullScreenModeChange; - + Published property OnTooltip : TOnTooltip read FOnTooltip write FOnTooltip; - + Published property OnStatusMessage : TOnStatusMessage read FOnStatusMessage write FOnStatusMessage; - + Published property OnConsoleMessage : TOnConsoleMessage read FOnConsoleMessage write FOnConsoleMessage; - + Published property OnAutoResize : TOnAutoResize read FOnAutoResize write FOnAutoResize; - + Published property OnLoadingProgressChange : TOnLoadingProgressChange read FOnLoadingProgressChange write FOnLoadingProgressChange; - + Published property OnCursorChange : TOnCursorChange read FOnCursorChange write FOnCursorChange; - + Published property OnMediaAccessChange : TOnMediaAccessChange read FOnMediaAccessChange write FOnMediaAccessChange; - + Published property OnCanDownload : TOnCanDownloadEvent read FOnCanDownload write FOnCanDownload; - + Published property OnBeforeDownload : TOnBeforeDownload read FOnBeforeDownload write FOnBeforeDownload; - + Published property OnDownloadUpdated : TOnDownloadUpdated read FOnDownloadUpdated write FOnDownloadUpdated; - + Published property OnJsdialog : TOnJsdialog read FOnJsdialog write FOnJsdialog; - + Published property OnBeforeUnloadDialog : TOnBeforeUnloadDialog read FOnBeforeUnloadDialog write FOnBeforeUnloadDialog; - + Published property OnResetDialogState : TOnResetDialogState read FOnResetDialogState write FOnResetDialogState; - + Published property OnDialogClosed : TOnDialogClosed read FOnDialogClosed write FOnDialogClosed; - + Published property OnBeforePopup : TOnBeforePopup read FOnBeforePopup write FOnBeforePopup; - + Published property OnBeforeDevToolsPopup : TOnBeforeDevToolsPopup read FOnBeforeDevToolsPopup write FOnBeforeDevToolsPopup; - + Published property OnAfterCreated : TOnAfterCreated read FOnAfterCreated write FOnAfterCreated; - + Published property OnBeforeClose : TOnBeforeClose read FOnBeforeClose write FOnBeforeClose; - + Published property OnClose : TOnClose read FOnClose write FOnClose; - + Published property OnBeforeBrowse : TOnBeforeBrowse read FOnBeforeBrowse write FOnBeforeBrowse; - + Published property OnOpenUrlFromTab : TOnOpenUrlFromTab read FOnOpenUrlFromTab write FOnOpenUrlFromTab; - + Published property OnGetAuthCredentials : TOnGetAuthCredentials read FOnGetAuthCredentials write FOnGetAuthCredentials; - + Published property OnCertificateError : TOnCertificateError read FOnCertificateError write FOnCertificateError; - + Published property OnSelectClientCertificate : TOnSelectClientCertificate read FOnSelectClientCertificate write FOnSelectClientCertificate; - + Published property OnRenderViewReady : TOnRenderViewReady read FOnRenderViewReady write FOnRenderViewReady; - + Published property OnRenderProcessUnresponsive : TOnRenderProcessUnresponsive read FOnRenderProcessUnresponsive write FOnRenderProcessUnresponsive; - + Published property OnRenderProcessResponsive : TOnRenderProcessResponsive read FOnRenderProcessResponsive write FOnRenderProcessResponsive; - + Published property OnRenderProcessTerminated : TOnRenderProcessTerminated read FOnRenderProcessTerminated write FOnRenderProcessTerminated; - + Published property OnGetResourceRequestHandler_ReqHdlr : TOnGetResourceRequestHandler read FOnGetResourceRequestHandler_ReqHdlr write FOnGetResourceRequestHandler_ReqHdlr; - + Published property OnDocumentAvailableInMainFrame : TOnDocumentAvailableInMainFrame read FOnDocumentAvailableInMainFrame write FOnDocumentAvailableInMainFrame; - + Published property OnBeforeResourceLoad : TOnBeforeResourceLoad read FOnBeforeResourceLoad write FOnBeforeResourceLoad; - + Published property OnGetResourceHandler : TOnGetResourceHandler read FOnGetResourceHandler write FOnGetResourceHandler; - + Published property OnResourceRedirect : TOnResourceRedirect read FOnResourceRedirect write FOnResourceRedirect; - + Published property OnResourceResponse : TOnResourceResponse read FOnResourceResponse write FOnResourceResponse; - + Published property OnGetResourceResponseFilter : TOnGetResourceResponseFilter read FOnGetResourceResponseFilter write FOnGetResourceResponseFilter; - + Published property OnResourceLoadComplete : TOnResourceLoadComplete read FOnResourceLoadComplete write FOnResourceLoadComplete; - + Published property OnProtocolExecution : TOnProtocolExecution read FOnProtocolExecution write FOnProtocolExecution; - + Published property OnCanSendCookie : TOnCanSendCookie read FOnCanSendCookie write FOnCanSendCookie; - + Published property OnCanSaveCookie : TOnCanSaveCookie read FOnCanSaveCookie write FOnCanSaveCookie; - + Published property OnFileDialog : TOnFileDialog read FOnFileDialog write FOnFileDialog; - + Published property OnGetAccessibilityHandler : TOnGetAccessibilityHandler read FOnGetAccessibilityHandler write FOnGetAccessibilityHandler; - + Published property OnGetRootScreenRect : TOnGetRootScreenRect read FOnGetRootScreenRect write FOnGetRootScreenRect; - + Published property OnGetViewRect : TOnGetViewRect read FOnGetViewRect write FOnGetViewRect; - + Published property OnGetScreenPoint : TOnGetScreenPoint read FOnGetScreenPoint write FOnGetScreenPoint; - + Published property OnGetScreenInfo : TOnGetScreenInfo read FOnGetScreenInfo write FOnGetScreenInfo; - + Published property OnPopupShow : TOnPopupShow read FOnPopupShow write FOnPopupShow; - + Published property OnPopupSize : TOnPopupSize read FOnPopupSize write FOnPopupSize; - + Published property OnPaint : TOnPaint read FOnPaint write FOnPaint; - + Published property OnAcceleratedPaint : TOnAcceleratedPaint read FOnAcceleratedPaint write FOnAcceleratedPaint; - + Published property OnGetTouchHandleSize : TOnGetTouchHandleSize read FOnGetTouchHandleSize write FOnGetTouchHandleSize; - + Published property OnTouchHandleStateChanged : TOnTouchHandleStateChanged read FOnTouchHandleStateChanged write FOnTouchHandleStateChanged; - + Published property OnStartDragging : TOnStartDragging read FOnStartDragging write FOnStartDragging; - + Published property OnUpdateDragCursor : TOnUpdateDragCursor read FOnUpdateDragCursor write FOnUpdateDragCursor; - + Published property OnScrollOffsetChanged : TOnScrollOffsetChanged read FOnScrollOffsetChanged write FOnScrollOffsetChanged; - + Published property OnIMECompositionRangeChanged : TOnIMECompositionRangeChanged read FOnIMECompositionRangeChanged write FOnIMECompositionRangeChanged; - + Published property OnTextSelectionChanged : TOnTextSelectionChanged read FOnTextSelectionChanged write FOnTextSelectionChanged; - + Published property OnVirtualKeyboardRequested : TOnVirtualKeyboardRequested read FOnVirtualKeyboardRequested write FOnVirtualKeyboardRequested; - + Published property OnDragEnter : TOnDragEnter read FOnDragEnter write FOnDragEnter; - + Published property OnDraggableRegionsChanged : TOnDraggableRegionsChanged read FOnDraggableRegionsChanged write FOnDraggableRegionsChanged; - + Published property OnFindResult : TOnFindResult read FOnFindResult write FOnFindResult; - + Published property OnRequestContextInitialized : TOnRequestContextInitialized read FOnRequestContextInitialized write FOnRequestContextInitialized; - + Published property OnGetResourceRequestHandler_ReqCtxHdlr : TOnGetResourceRequestHandler read FOnGetResourceRequestHandler_ReqCtxHdlr write FOnGetResourceRequestHandler_ReqCtxHdlr; - + Published property OnSinks : TOnSinksEvent read FOnSinks write FOnSinks; - + Published property OnRoutes : TOnRoutesEvent read FOnRoutes write FOnRoutes; - + Published property OnRouteStateChanged : TOnRouteStateChangedEvent read FOnRouteStateChanged write FOnRouteStateChanged; - + Published property OnRouteMessageReceived : TOnRouteMessageReceivedEvent read FOnRouteMessageReceived write FOnRouteMessageReceived; - + Published property OnGetAudioParameters : TOnGetAudioParametersEvent read FOnGetAudioParameters write FOnGetAudioParameters; - + Published property OnAudioStreamStarted : TOnAudioStreamStartedEvent read FOnAudioStreamStarted write FOnAudioStreamStarted; - + Published property OnAudioStreamPacket : TOnAudioStreamPacketEvent read FOnAudioStreamPacket write FOnAudioStreamPacket; - + Published property OnAudioStreamStopped : TOnAudioStreamStoppedEvent read FOnAudioStreamStopped write FOnAudioStreamStopped; - + Published property OnAudioStreamError : TOnAudioStreamErrorEvent read FOnAudioStreamError write FOnAudioStreamError; - + Published property OnDevToolsMessage : TOnDevToolsMessageEvent read FOnDevToolsMessage write FOnDevToolsMessage; - + Published property OnDevToolsRawMessage : TOnDevToolsRawMessageEvent read FOnDevToolsRawMessage write FOnDevToolsRawMessage; - + Published property OnDevToolsMethodResult : TOnDevToolsMethodResultEvent read FOnDevToolsMethodResult write FOnDevToolsMethodResult; - + Published property OnDevToolsMethodRawResult : TOnDevToolsMethodRawResultEvent read FOnDevToolsMethodRawResult write FOnDevToolsMethodRawResult; - + Published property OnDevToolsEvent : TOnDevToolsEventEvent read FOnDevToolsEvent write FOnDevToolsEvent; - + Published property OnDevToolsRawEvent : TOnDevToolsEventRawEvent read FOnDevToolsRawEvent write FOnDevToolsRawEvent; - + Published property OnDevToolsAgentAttached : TOnDevToolsAgentAttachedEvent read FOnDevToolsAgentAttached write FOnDevToolsAgentAttached; - + Published property OnDevToolsAgentDetached : TOnDevToolsAgentDetachedEvent read FOnDevToolsAgentDetached write FOnDevToolsAgentDetached; - + Published property OnExtensionLoadFailed : TOnExtensionLoadFailedEvent read FOnExtensionLoadFailed write FOnExtensionLoadFailed; - + Published property OnExtensionLoaded : TOnExtensionLoadedEvent read FOnExtensionLoaded write FOnExtensionLoaded; - + Published property OnExtensionUnloaded : TOnExtensionUnloadedEvent read FOnExtensionUnloaded write FOnExtensionUnloaded; - + Published property OnExtensionBeforeBackgroundBrowser : TOnBeforeBackgroundBrowserEvent read FOnExtensionBeforeBackgroundBrowser write FOnExtensionBeforeBackgroundBrowser; - + Published property OnExtensionBeforeBrowser : TOnBeforeBrowserEvent read FOnExtensionBeforeBrowser write FOnExtensionBeforeBrowser; - + Published property OnExtensionGetActiveBrowser : TOnGetActiveBrowserEvent read FOnExtensionGetActiveBrowser write FOnExtensionGetActiveBrowser; - + Published property OnExtensionCanAccessBrowser : TOnCanAccessBrowserEvent read FOnExtensionCanAccessBrowser write FOnExtensionCanAccessBrowser; - + Published property OnExtensionGetExtensionResource : TOnGetExtensionResourceEvent read FOnExtensionGetExtensionResource write FOnExtensionGetExtensionResource; - + Published property OnFrameCreated : TOnFrameCreated read FOnFrameCreated write FOnFrameCreated; - + Published property OnFrameAttached : TOnFrameAttached read FOnFrameAttached write FOnFrameAttached; - + Published property OnFrameDetached : TOnFrameDetached read FOnFrameDetached write FOnFrameDetached; - + Published property OnMainFrameChanged : TOnMainFrameChanged read FOnMainFrameChanged write FOnMainFrameChanged; - + Published property OnChromeCommand : TOnChromeCommandEvent read FOnChromeCommand write FOnChromeCommand; - + Published property OnIsChromeAppMenuItemVisible : TOnIsChromeAppMenuItemVisibleEvent read FOnIsChromeAppMenuItemVisible write FOnIsChromeAppMenuItemVisible; - + Published property OnIsChromeAppMenuItemEnabled : TOnIsChromeAppMenuItemEnabledEvent read FOnIsChromeAppMenuItemEnabled write FOnIsChromeAppMenuItemEnabled; - + Published property OnIsChromePageActionIconVisible : TOnIsChromePageActionIconVisibleEvent read FOnIsChromePageActionIconVisible write FOnIsChromePageActionIconVisible; - + Published property OnIsChromeToolbarButtonVisible : TOnIsChromeToolbarButtonVisibleEvent read FOnIsChromeToolbarButtonVisible write FOnIsChromeToolbarButtonVisible; - + Published property OnRequestMediaAccessPermission : TOnRequestMediaAccessPermissionEvent read FOnRequestMediaAccessPermission write FOnRequestMediaAccessPermission; - + Published property OnShowPermissionPrompt : TOnShowPermissionPromptEvent read FOnShowPermissionPrompt write FOnShowPermissionPrompt; - + Published property OnDismissPermissionPrompt : TOnDismissPermissionPromptEvent read FOnDismissPermissionPrompt write FOnDismissPermissionPrompt; @@ -4359,6 +4367,14 @@ + + + +
    ProtectedFHSTSPolicyBypassList: ustring;
    +

    This item has no description.

    + + +
    Protected FOldBrowserCompWndPrc: TFNWndProc;
    @@ -11213,6 +11229,16 @@ Custom

    + + + + +
    Publicproperty HSTSPolicyBypassList : ustring read FHSTSPolicyBypassList write FHSTSPolicyBypassList;
    +

    + List of comma-delimited single-label hostnames that will skip the check to possibly upgrade from http to https.

    +
    + + diff --git a/source/uCEFChromiumCore.pas b/source/uCEFChromiumCore.pas index 87931ef2..b847c7b8 100644 --- a/source/uCEFChromiumCore.pas +++ b/source/uCEFChromiumCore.pas @@ -116,6 +116,7 @@ type FComponentID : integer; FDownloadBubble : TCefState; FHTTPSUpgrade : TCefState; + FHSTSPolicyBypassList : ustring; {$IFDEF LINUX} FXDisplay : PXDisplay; {$ENDIF} @@ -2214,6 +2215,10 @@ type /// Automatically upgrade to HTTPS connections. /// property HTTPSUpgrade : TCefState read FHTTPSUpgrade write FHTTPSUpgrade; + /// + /// List of comma-delimited single-label hostnames that will skip the check to possibly upgrade from http to https. + /// + property HSTSPolicyBypassList : ustring read FHSTSPolicyBypassList write FHSTSPolicyBypassList; published /// @@ -4199,6 +4204,7 @@ begin FComponentID := 0; FDownloadBubble := STATE_DEFAULT; FHTTPSUpgrade := STATE_DEFAULT; + FHSTSPolicyBypassList := ''; {$IFDEF LINUX} FXDisplay := nil; {$ENDIF} @@ -7341,6 +7347,8 @@ begin if (FHTTPSUpgrade <> STATE_DEFAULT) then UpdatePreference(aBrowser, 'https_upgrades.policy.upgrades_enabled', (FHTTPSUpgrade = STATE_ENABLED)); + UpdateStringListPref(aBrowser, 'hsts.policy.upgrade_bypass_list', FHSTSPolicyBypassList); + if assigned(FOnPrefsUpdated) then FOnPrefsUpdated(self); end; diff --git a/update_CEF4Delphi.json b/update_CEF4Delphi.json index 090a7de7..65852a76 100644 --- a/update_CEF4Delphi.json +++ b/update_CEF4Delphi.json @@ -2,7 +2,7 @@ "UpdateLazPackages" : [ { "ForceNotify" : true, - "InternalVersion" : 629, + "InternalVersion" : 630, "Name" : "cef4delphi_lazarus.lpk", "Version" : "126.2.18" }
    Published property OnTextResultAvailable : TOnTextResultAvailableEvent read FOnTextResultAvailable write FOnTextResultAvailable;