29 #ifndef FrameLoadDelegate_h 30 #define FrameLoadDelegate_h 32 #include <WebKit/WebKit.h> 89 void didClearWindowObjectForFrameInIsolatedWorld(IWebFrame*,
IWebScriptWorld*);
90 void didClearWindowObjectForFrameInStandardWorld(IWebFrame*);
92 void locationChangeDone(IWebError*, IWebFrame*);
93 void webViewProgressFinishedNotification();
95 std::unique_ptr<GCController> m_gcController;
96 std::unique_ptr<AccessibilityController> m_accessibilityController;
97 std::unique_ptr<TextInputController> m_textInputController;
98 ULONG m_refCount { 1 };
101 #endif // FrameLoadDelegate_h virtual HRESULT STDMETHODCALLTYPE willPerformClientRedirectToURL(_In_opt_ IWebView *, _In_ BSTR url, double delaySeconds, DATE fireDate, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:270
virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void **ppvObject)
Definition: FrameLoadDelegate.cpp:87
virtual HRESULT STDMETHODCALLTYPE didRunInsecureContent(_In_opt_ IWebView *, _In_opt_ IWebSecurityOrigin *)
Definition: FrameLoadDelegate.cpp:419
virtual HRESULT STDMETHODCALLTYPE windowScriptObjectAvailable(IWebView *, JSContextRef, JSObjectRef windowObject)
Definition: FrameLoadDelegate.cpp:293
virtual HRESULT STDMETHODCALLTYPE didFirstLayoutInFrame(_In_opt_ IWebView *sender, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.h:73
Definition: IWebNotification.idl:37
virtual HRESULT STDMETHODCALLTYPE didHandleOnloadEventsForFrame(_In_opt_ IWebView *sender, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:397
virtual HRESULT STDMETHODCALLTYPE didStartProvisionalLoadForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:123
virtual ULONG STDMETHODCALLTYPE AddRef()
Definition: FrameLoadDelegate.cpp:109
Definition: FrameLoadDelegate.h:35
Definition: IWebError.idl:130
HRESULT
Definition: RenderThemeWin.cpp:150
virtual HRESULT STDMETHODCALLTYPE didFinishDocumentLoadForFrame(_In_opt_ IWebView *sender, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:375
Definition: GCController.h:34
virtual HRESULT STDMETHODCALLTYPE didPushStateWithinPageForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.h:81
void resetToConsistentState()
Definition: FrameLoadDelegate.mm:153
virtual HRESULT STDMETHODCALLTYPE didReceiveIcon(_In_opt_ IWebView *, _In_ HBITMAP, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.h:61
virtual HRESULT STDMETHODCALLTYPE willCloseFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:288
virtual HRESULT STDMETHODCALLTYPE didPopStateWithinPageForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.h:83
virtual ~FrameLoadDelegate()
Definition: FrameLoadDelegate.cpp:83
wchar_t * BSTR
Definition: BString.h:36
Definition: TextInputController.h:35
AccessibilityController * accessibilityController() const
Definition: FrameLoadDelegate.h:47
virtual HRESULT STDMETHODCALLTYPE didCancelClientRedirectForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:279
virtual HRESULT STDMETHODCALLTYPE didChangeIcons(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:185
Definition: IWebNotificationObserver.idl:39
virtual ULONG STDMETHODCALLTYPE Release()
Definition: FrameLoadDelegate.cpp:114
virtual HRESULT STDMETHODCALLTYPE didReceiveTitle(_In_opt_ IWebView *, _In_ BSTR title, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:175
Definition: IWebFrame.idl:66
FrameLoadDelegate()
Definition: FrameLoadDelegate.cpp:76
virtual HRESULT STDMETHODCALLTYPE didReplaceStateWithinPageForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.h:82
virtual HRESULT STDMETHODCALLTYPE didCommitLoadForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:161
virtual HRESULT STDMETHODCALLTYPE didFailLoadWithError(_In_opt_ IWebView *, _In_opt_ IWebError *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:261
Definition: IWebFrameLoadDelegate.idl:55
url
Definition: setup.py:223
Definition: IWebFrameLoadDelegatePrivate2.idl:44
virtual HRESULT STDMETHODCALLTYPE didFinishLoadForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:252
void processWork()
Definition: FrameLoadDelegate.cpp:192
virtual HRESULT STDMETHODCALLTYPE didClearWindowObject(IWebView *, JSContextRef, JSObjectRef windowObject, IWebFrame *)
Definition: FrameLoadDelegate.cpp:303
Definition: IWebView.idl:161
virtual HRESULT STDMETHODCALLTYPE didChangeLocationWithinPageForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:144
virtual HRESULT STDMETHODCALLTYPE didReceiveServerRedirectForProvisionalLoadForFrame(_In_opt_ IWebView *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:136
virtual HRESULT STDMETHODCALLTYPE didClearWindowObjectForFrameInScriptWorld(_In_opt_ IWebView *, _In_opt_ IWebFrame *, _In_opt_ IWebScriptWorld *)
Definition: FrameLoadDelegate.cpp:308
Definition: IWebSecurityOrigin.idl:40
Definition: AccessibilityController.h:43
virtual HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification *)
Definition: FrameLoadDelegate.cpp:427
virtual HRESULT STDMETHODCALLTYPE didDisplayInsecureContent(_In_opt_ IWebView *)
Definition: FrameLoadDelegate.cpp:411
Definition: IWebScriptWorld.idl:37
virtual HRESULT STDMETHODCALLTYPE didFirstVisuallyNonEmptyLayoutInFrame(_In_opt_ IWebView *sender, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:406
virtual HRESULT STDMETHODCALLTYPE didFailProvisionalLoadWithError(_In_opt_ IWebView *, _In_opt_ IWebError *, _In_opt_ IWebFrame *)
Definition: FrameLoadDelegate.cpp:152