Title: [237313] trunk/Source/WebKitLegacy/win
Revision
237313
Author
[email protected]
Date
2018-10-21 19:06:22 -0700 (Sun, 21 Oct 2018)

Log Message

[Win][Clang] WebView.h: warning: 'QueryInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
https://bugs.webkit.org/show_bug.cgi?id=190744

Reviewed by Alex Christensen.

clang-cl reports compilation warnings for inconsistent 'override'
keyword usage.

WebView::flushPendingGraphicsLayerChanges is used only if USE(CA).
This can't be marked 'override' if !USE(CA).

* WebView.cpp:
(WebView::flushPendingGraphicsLayerChanges): Define flushPendingGraphicsLayerChanges only if USE(CA).
* WebView.h: Marked all overriding member function declarations of WebView 'override'.
Declare flushPendingGraphicsLayerChanges only if USE(CA).

Modified Paths

Diff

Modified: trunk/Source/WebKitLegacy/win/ChangeLog (237312 => 237313)


--- trunk/Source/WebKitLegacy/win/ChangeLog	2018-10-20 21:07:48 UTC (rev 237312)
+++ trunk/Source/WebKitLegacy/win/ChangeLog	2018-10-22 02:06:22 UTC (rev 237313)
@@ -1,3 +1,21 @@
+2018-10-21  Fujii Hironori  <[email protected]>
+
+        [Win][Clang] WebView.h: warning: 'QueryInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
+        https://bugs.webkit.org/show_bug.cgi?id=190744
+
+        Reviewed by Alex Christensen.
+
+        clang-cl reports compilation warnings for inconsistent 'override'
+        keyword usage.
+
+        WebView::flushPendingGraphicsLayerChanges is used only if USE(CA).
+        This can't be marked 'override' if !USE(CA).
+
+        * WebView.cpp:
+        (WebView::flushPendingGraphicsLayerChanges): Define flushPendingGraphicsLayerChanges only if USE(CA).
+        * WebView.h: Marked all overriding member function declarations of WebView 'override'.
+        Declare flushPendingGraphicsLayerChanges only if USE(CA).
+
 2018-10-18  Alex Christensen  <[email protected]>
 
         Clean up FrameLoader two-state enums

Modified: trunk/Source/WebKitLegacy/win/WebView.cpp (237312 => 237313)


--- trunk/Source/WebKitLegacy/win/WebView.cpp	2018-10-20 21:07:48 UTC (rev 237312)
+++ trunk/Source/WebKitLegacy/win/WebView.cpp	2018-10-22 02:06:22 UTC (rev 237313)
@@ -7363,6 +7363,7 @@
     context.restore();
 }
 
+#if USE(CA)
 void WebView::flushPendingGraphicsLayerChanges()
 {
     Frame* coreFrame = core(m_mainFrame);
@@ -7377,17 +7378,13 @@
 
     view->updateLayoutAndStyleIfNeededRecursive();
 
-#if USE(CA)
     // Updating layout might have taken us out of compositing mode.
     if (m_backingLayer)
         m_backingLayer->flushCompositingStateForThisLayerOnly();
 
     view->flushCompositingStateIncludingSubframes();
-#elif USE(TEXTURE_MAPPER_GL)
-    if (isAcceleratedCompositing())
-        m_acceleratedCompositingContext->flushPendingLayerChanges();
+}
 #endif
-}
 
 class EnumTextMatches : public IEnumTextMatches
 {

Modified: trunk/Source/WebKitLegacy/win/WebView.h (237312 => 237313)


--- trunk/Source/WebKitLegacy/win/WebView.h	2018-10-20 21:07:48 UTC (rev 237312)
+++ trunk/Source/WebKitLegacy/win/WebView.h	2018-10-22 02:06:22 UTC (rev 237313)
@@ -112,298 +112,298 @@
 
 public:
     // IUnknown
-    virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject);
-    virtual ULONG STDMETHODCALLTYPE AddRef();
-    virtual ULONG STDMETHODCALLTYPE Release();
+    HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject) override;
+    ULONG STDMETHODCALLTYPE AddRef() override;
+    ULONG STDMETHODCALLTYPE Release() override;
 
     // IWebView
-    virtual HRESULT STDMETHODCALLTYPE canShowMIMEType(_In_ BSTR mimeType, _Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE canShowMIMETypeAsHTML(_In_ BSTR mimeType, _Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE MIMETypesShownAsHTML(_COM_Outptr_opt_ IEnumVARIANT**);
-    virtual HRESULT STDMETHODCALLTYPE setMIMETypesShownAsHTML(__inout_ecount_full(cMimeTypes) BSTR* mimeTypes, int cMimeTypes); 
-    virtual HRESULT STDMETHODCALLTYPE URLFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* url);
-    virtual HRESULT STDMETHODCALLTYPE URLTitleFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* urlTitle);
-    virtual HRESULT STDMETHODCALLTYPE initWithFrame(RECT frame, _In_ BSTR frameName, _In_ BSTR groupName);
-    virtual HRESULT STDMETHODCALLTYPE setAccessibilityDelegate(_In_opt_ IAccessibilityDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE accessibilityDelegate(_COM_Outptr_opt_ IAccessibilityDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE setUIDelegate(_In_opt_ IWebUIDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE uiDelegate(_COM_Outptr_opt_ IWebUIDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE setResourceLoadDelegate(_In_opt_ IWebResourceLoadDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE resourceLoadDelegate(_COM_Outptr_opt_ IWebResourceLoadDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE setDownloadDelegate(_In_opt_ IWebDownloadDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE downloadDelegate(_COM_Outptr_opt_ IWebDownloadDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE setFrameLoadDelegate(_In_opt_ IWebFrameLoadDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE frameLoadDelegate(_COM_Outptr_opt_ IWebFrameLoadDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE setPolicyDelegate(_In_opt_ IWebPolicyDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE policyDelegate(_COM_Outptr_opt_ IWebPolicyDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE mainFrame(_COM_Outptr_opt_ IWebFrame**);
-    virtual HRESULT STDMETHODCALLTYPE focusedFrame(_COM_Outptr_opt_ IWebFrame**);
-    virtual HRESULT STDMETHODCALLTYPE backForwardList(_COM_Outptr_opt_ IWebBackForwardList**);
-    virtual HRESULT STDMETHODCALLTYPE setMaintainsBackForwardList(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE goBack(_Out_ BOOL* succeeded);
-    virtual HRESULT STDMETHODCALLTYPE goForward(_Out_ BOOL* succeeded);
-    virtual HRESULT STDMETHODCALLTYPE goToBackForwardItem(_In_opt_ IWebHistoryItem*, _Out_ BOOL* succeeded);
-    virtual HRESULT STDMETHODCALLTYPE setTextSizeMultiplier(float);
-    virtual HRESULT STDMETHODCALLTYPE textSizeMultiplier(_Out_ float*);
-    virtual HRESULT STDMETHODCALLTYPE setApplicationNameForUserAgent(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE applicationNameForUserAgent(_Deref_opt_out_ BSTR*);  
-    virtual HRESULT STDMETHODCALLTYPE setCustomUserAgent(_In_ BSTR); 
-    virtual HRESULT STDMETHODCALLTYPE customUserAgent(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE userAgentForURL(_In_ BSTR url, _Deref_opt_out_ BSTR* userAgent); 
-    virtual HRESULT STDMETHODCALLTYPE supportsTextEncoding(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setCustomTextEncodingName(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE customTextEncodingName(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE setMediaStyle(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE mediaStyle(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE stringByEvaluatingJavaScriptFromString(_In_ BSTR script, _Deref_opt_out_ BSTR* result);
-    virtual HRESULT STDMETHODCALLTYPE windowScriptObject(_COM_Outptr_opt_ IWebScriptObject**);
-    virtual HRESULT STDMETHODCALLTYPE setPreferences(_In_opt_ IWebPreferences*);
-    virtual HRESULT STDMETHODCALLTYPE preferences(_COM_Outptr_opt_ IWebPreferences**);
-    virtual HRESULT STDMETHODCALLTYPE setPreferencesIdentifier(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE preferencesIdentifier(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE setHostWindow(_In_ HWND);
-    virtual HRESULT STDMETHODCALLTYPE hostWindow(_Deref_opt_out_ HWND*);
-    virtual HRESULT STDMETHODCALLTYPE searchFor(_In_ BSTR, BOOL forward, BOOL caseFlag, BOOL wrapFlag, _Out_ BOOL *found);
-    virtual HRESULT STDMETHODCALLTYPE registerViewClass(_In_opt_ IWebDocumentView*, _In_opt_ IWebDocumentRepresentation*, _In_ BSTR forMIMEType);
-    virtual HRESULT STDMETHODCALLTYPE setGroupName(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE groupName(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE estimatedProgress(_Out_ double*);
-    virtual HRESULT STDMETHODCALLTYPE isLoading(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE elementAtPoint(_In_ LPPOINT, _COM_Outptr_opt_ IPropertyBag** elementDictionary);
-    virtual HRESULT STDMETHODCALLTYPE pasteboardTypesForSelection(_COM_Outptr_opt_ IEnumVARIANT**);
-    virtual HRESULT STDMETHODCALLTYPE writeSelectionWithPasteboardTypes(__inout_ecount_full(cTypes) BSTR* types, int cTypes, _In_opt_ IDataObject* pasteboard);
-    virtual HRESULT STDMETHODCALLTYPE pasteboardTypesForElement(_In_opt_ IPropertyBag* elementDictionary, _COM_Outptr_opt_ IEnumVARIANT**);
-    virtual HRESULT STDMETHODCALLTYPE writeElement(_In_opt_ IPropertyBag* elementDictionary, __inout_ecount_full(cWithPasteboardTypes) BSTR* withPasteboardTypes, int cWithPasteboardTypes, _In_opt_ IDataObject* pasteboard);
-    virtual HRESULT STDMETHODCALLTYPE selectedText(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE centerSelectionInVisibleArea(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE moveDragCaretToPoint(_In_ LPPOINT);
-    virtual HRESULT STDMETHODCALLTYPE removeDragCaret();
-    virtual HRESULT STDMETHODCALLTYPE setDrawsBackground(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE drawsBackground(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setMainFrameURL(_In_ BSTR urlString);
-    virtual HRESULT STDMETHODCALLTYPE mainFrameURL(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE mainFrameDocument(_COM_Outptr_opt_ IDOMDocument**);
-    virtual HRESULT STDMETHODCALLTYPE mainFrameTitle(_Deref_opt_out_ BSTR*);
-    virtual HRESULT STDMETHODCALLTYPE mainFrameIcon(_Deref_opt_out_ HBITMAP*);
-    virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsLocal(_In_ BSTR scheme);
-    virtual HRESULT STDMETHODCALLTYPE close();
+    HRESULT STDMETHODCALLTYPE canShowMIMEType(_In_ BSTR mimeType, _Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE canShowMIMETypeAsHTML(_In_ BSTR mimeType, _Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE MIMETypesShownAsHTML(_COM_Outptr_opt_ IEnumVARIANT**) override;
+    HRESULT STDMETHODCALLTYPE setMIMETypesShownAsHTML(__inout_ecount_full(cMimeTypes) BSTR* mimeTypes, int cMimeTypes) override;
+    HRESULT STDMETHODCALLTYPE URLFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* url) override;
+    HRESULT STDMETHODCALLTYPE URLTitleFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* urlTitle) override;
+    HRESULT STDMETHODCALLTYPE initWithFrame(RECT frame, _In_ BSTR frameName, _In_ BSTR groupName) override;
+    HRESULT STDMETHODCALLTYPE setAccessibilityDelegate(_In_opt_ IAccessibilityDelegate*) override;
+    HRESULT STDMETHODCALLTYPE accessibilityDelegate(_COM_Outptr_opt_ IAccessibilityDelegate**) override;
+    HRESULT STDMETHODCALLTYPE setUIDelegate(_In_opt_ IWebUIDelegate*) override;
+    HRESULT STDMETHODCALLTYPE uiDelegate(_COM_Outptr_opt_ IWebUIDelegate**) override;
+    HRESULT STDMETHODCALLTYPE setResourceLoadDelegate(_In_opt_ IWebResourceLoadDelegate*) override;
+    HRESULT STDMETHODCALLTYPE resourceLoadDelegate(_COM_Outptr_opt_ IWebResourceLoadDelegate**) override;
+    HRESULT STDMETHODCALLTYPE setDownloadDelegate(_In_opt_ IWebDownloadDelegate*) override;
+    HRESULT STDMETHODCALLTYPE downloadDelegate(_COM_Outptr_opt_ IWebDownloadDelegate**) override;
+    HRESULT STDMETHODCALLTYPE setFrameLoadDelegate(_In_opt_ IWebFrameLoadDelegate*) override;
+    HRESULT STDMETHODCALLTYPE frameLoadDelegate(_COM_Outptr_opt_ IWebFrameLoadDelegate**) override;
+    HRESULT STDMETHODCALLTYPE setPolicyDelegate(_In_opt_ IWebPolicyDelegate*) override;
+    HRESULT STDMETHODCALLTYPE policyDelegate(_COM_Outptr_opt_ IWebPolicyDelegate**) override;
+    HRESULT STDMETHODCALLTYPE mainFrame(_COM_Outptr_opt_ IWebFrame**) override;
+    HRESULT STDMETHODCALLTYPE focusedFrame(_COM_Outptr_opt_ IWebFrame**) override;
+    HRESULT STDMETHODCALLTYPE backForwardList(_COM_Outptr_opt_ IWebBackForwardList**) override;
+    HRESULT STDMETHODCALLTYPE setMaintainsBackForwardList(BOOL) override;
+    HRESULT STDMETHODCALLTYPE goBack(_Out_ BOOL* succeeded) override;
+    HRESULT STDMETHODCALLTYPE goForward(_Out_ BOOL* succeeded) override;
+    HRESULT STDMETHODCALLTYPE goToBackForwardItem(_In_opt_ IWebHistoryItem*, _Out_ BOOL* succeeded) override;
+    HRESULT STDMETHODCALLTYPE setTextSizeMultiplier(float) override;
+    HRESULT STDMETHODCALLTYPE textSizeMultiplier(_Out_ float*) override;
+    HRESULT STDMETHODCALLTYPE setApplicationNameForUserAgent(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE applicationNameForUserAgent(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE setCustomUserAgent(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE customUserAgent(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE userAgentForURL(_In_ BSTR url, _Deref_opt_out_ BSTR* userAgent) override;
+    HRESULT STDMETHODCALLTYPE supportsTextEncoding(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setCustomTextEncodingName(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE customTextEncodingName(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE setMediaStyle(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE mediaStyle(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE stringByEvaluatingJavaScriptFromString(_In_ BSTR script, _Deref_opt_out_ BSTR* result) override;
+    HRESULT STDMETHODCALLTYPE windowScriptObject(_COM_Outptr_opt_ IWebScriptObject**) override;
+    HRESULT STDMETHODCALLTYPE setPreferences(_In_opt_ IWebPreferences*) override;
+    HRESULT STDMETHODCALLTYPE preferences(_COM_Outptr_opt_ IWebPreferences**) override;
+    HRESULT STDMETHODCALLTYPE setPreferencesIdentifier(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE preferencesIdentifier(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE setHostWindow(_In_ HWND) override;
+    HRESULT STDMETHODCALLTYPE hostWindow(_Deref_opt_out_ HWND*) override;
+    HRESULT STDMETHODCALLTYPE searchFor(_In_ BSTR, BOOL forward, BOOL caseFlag, BOOL wrapFlag, _Out_ BOOL *found) override;
+    HRESULT STDMETHODCALLTYPE registerViewClass(_In_opt_ IWebDocumentView*, _In_opt_ IWebDocumentRepresentation*, _In_ BSTR forMIMEType) override;
+    HRESULT STDMETHODCALLTYPE setGroupName(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE groupName(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE estimatedProgress(_Out_ double*) override;
+    HRESULT STDMETHODCALLTYPE isLoading(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE elementAtPoint(_In_ LPPOINT, _COM_Outptr_opt_ IPropertyBag** elementDictionary) override;
+    HRESULT STDMETHODCALLTYPE pasteboardTypesForSelection(_COM_Outptr_opt_ IEnumVARIANT**) override;
+    HRESULT STDMETHODCALLTYPE writeSelectionWithPasteboardTypes(__inout_ecount_full(cTypes) BSTR* types, int cTypes, _In_opt_ IDataObject* pasteboard) override;
+    HRESULT STDMETHODCALLTYPE pasteboardTypesForElement(_In_opt_ IPropertyBag* elementDictionary, _COM_Outptr_opt_ IEnumVARIANT**) override;
+    HRESULT STDMETHODCALLTYPE writeElement(_In_opt_ IPropertyBag* elementDictionary, __inout_ecount_full(cWithPasteboardTypes) BSTR* withPasteboardTypes, int cWithPasteboardTypes, _In_opt_ IDataObject* pasteboard) override;
+    HRESULT STDMETHODCALLTYPE selectedText(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE centerSelectionInVisibleArea(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE moveDragCaretToPoint(_In_ LPPOINT) override;
+    HRESULT STDMETHODCALLTYPE removeDragCaret() override;
+    HRESULT STDMETHODCALLTYPE setDrawsBackground(BOOL) override;
+    HRESULT STDMETHODCALLTYPE drawsBackground(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setMainFrameURL(_In_ BSTR urlString) override;
+    HRESULT STDMETHODCALLTYPE mainFrameURL(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE mainFrameDocument(_COM_Outptr_opt_ IDOMDocument**) override;
+    HRESULT STDMETHODCALLTYPE mainFrameTitle(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE mainFrameIcon(_Deref_opt_out_ HBITMAP*) override;
+    HRESULT STDMETHODCALLTYPE registerURLSchemeAsLocal(_In_ BSTR scheme) override;
+    HRESULT STDMETHODCALLTYPE close() override;
 
     // IWebIBActions
-    virtual HRESULT STDMETHODCALLTYPE takeStringURLFrom(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE stopLoading(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE reload(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canGoBack(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE goBack(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canGoForward(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE goForward(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canMakeTextLarger(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE makeTextLarger(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canMakeTextSmaller(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE makeTextSmaller(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canMakeTextStandardSize(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE makeTextStandardSize(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE toggleContinuousSpellChecking(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE toggleSmartInsertDelete(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE toggleGrammarChecking(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE reloadFromOrigin(_In_opt_ IUnknown* sender);
+    HRESULT STDMETHODCALLTYPE takeStringURLFrom(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE stopLoading(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE reload(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canGoBack(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE goBack(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canGoForward(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE goForward(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canMakeTextLarger(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE makeTextLarger(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canMakeTextSmaller(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE makeTextSmaller(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canMakeTextStandardSize(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE makeTextStandardSize(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE toggleContinuousSpellChecking(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE toggleSmartInsertDelete(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE toggleGrammarChecking(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE reloadFromOrigin(_In_opt_ IUnknown* sender) override;
 
     // IWebViewCSS
-    virtual HRESULT STDMETHODCALLTYPE computedStyleForElement(_In_opt_ IDOMElement*, _In_ BSTR pseudoElement, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**);
+    HRESULT STDMETHODCALLTYPE computedStyleForElement(_In_opt_ IDOMElement*, _In_ BSTR pseudoElement, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**) override;
 
     // IWebViewEditing
-    virtual HRESULT STDMETHODCALLTYPE editableDOMRangeForPoint(_In_ LPPOINT, _COM_Outptr_opt_ IDOMRange**);
-    virtual HRESULT STDMETHODCALLTYPE setSelectedDOMRange(_In_opt_ IDOMRange*, WebSelectionAffinity);
-    virtual HRESULT STDMETHODCALLTYPE selectedDOMRange(_COM_Outptr_opt_ IDOMRange**);
-    virtual HRESULT STDMETHODCALLTYPE selectionAffinity(_Out_ WebSelectionAffinity*);
-    virtual HRESULT STDMETHODCALLTYPE setEditable(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE isEditable(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setTypingStyle(_In_opt_ IDOMCSSStyleDeclaration*);
-    virtual HRESULT STDMETHODCALLTYPE typingStyle(_COM_Outptr_opt_ IDOMCSSStyleDeclaration**);
-    virtual HRESULT STDMETHODCALLTYPE setSmartInsertDeleteEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE smartInsertDeleteEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setSelectTrailingWhitespaceEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE isSelectTrailingWhitespaceEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE isContinuousSpellCheckingEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE spellCheckerDocumentTag(_Out_ int* tag);
-    virtual HRESULT STDMETHODCALLTYPE undoManager(_COM_Outptr_opt_ IWebUndoManager**);
-    virtual HRESULT STDMETHODCALLTYPE setEditingDelegate(_In_opt_ IWebEditingDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE editingDelegate(_COM_Outptr_opt_ IWebEditingDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE styleDeclarationWithText(_In_ BSTR text, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**);
-    virtual HRESULT STDMETHODCALLTYPE hasSelectedRange(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE cutEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE copyEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE pasteEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE deleteEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE editingEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE isGrammarCheckingEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE setPageSizeMultiplier(float);
-    virtual HRESULT STDMETHODCALLTYPE pageSizeMultiplier(_Out_ float*);
-    virtual HRESULT STDMETHODCALLTYPE canZoomPageIn(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE zoomPageIn(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canZoomPageOut(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE zoomPageOut(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE canResetPageZoom(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
-    virtual HRESULT STDMETHODCALLTYPE resetPageZoom(_In_opt_ IUnknown* sender);
+    HRESULT STDMETHODCALLTYPE editableDOMRangeForPoint(_In_ LPPOINT, _COM_Outptr_opt_ IDOMRange**) override;
+    HRESULT STDMETHODCALLTYPE setSelectedDOMRange(_In_opt_ IDOMRange*, WebSelectionAffinity) override;
+    HRESULT STDMETHODCALLTYPE selectedDOMRange(_COM_Outptr_opt_ IDOMRange**) override;
+    HRESULT STDMETHODCALLTYPE selectionAffinity(_Out_ WebSelectionAffinity*) override;
+    HRESULT STDMETHODCALLTYPE setEditable(BOOL) override;
+    HRESULT STDMETHODCALLTYPE isEditable(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setTypingStyle(_In_opt_ IDOMCSSStyleDeclaration*) override;
+    HRESULT STDMETHODCALLTYPE typingStyle(_COM_Outptr_opt_ IDOMCSSStyleDeclaration**) override;
+    HRESULT STDMETHODCALLTYPE setSmartInsertDeleteEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE smartInsertDeleteEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setSelectTrailingWhitespaceEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE isSelectTrailingWhitespaceEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE isContinuousSpellCheckingEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE spellCheckerDocumentTag(_Out_ int* tag) override;
+    HRESULT STDMETHODCALLTYPE undoManager(_COM_Outptr_opt_ IWebUndoManager**) override;
+    HRESULT STDMETHODCALLTYPE setEditingDelegate(_In_opt_ IWebEditingDelegate*) override;
+    HRESULT STDMETHODCALLTYPE editingDelegate(_COM_Outptr_opt_ IWebEditingDelegate**) override;
+    HRESULT STDMETHODCALLTYPE styleDeclarationWithText(_In_ BSTR text, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**) override;
+    HRESULT STDMETHODCALLTYPE hasSelectedRange(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE cutEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE copyEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE pasteEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE deleteEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE editingEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE isGrammarCheckingEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE setPageSizeMultiplier(float) override;
+    HRESULT STDMETHODCALLTYPE pageSizeMultiplier(_Out_ float*) override;
+    HRESULT STDMETHODCALLTYPE canZoomPageIn(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE zoomPageIn(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canZoomPageOut(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE zoomPageOut(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE canResetPageZoom(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
+    HRESULT STDMETHODCALLTYPE resetPageZoom(_In_opt_ IUnknown* sender) override;
 
     // IWebViewUndoableEditing
-    virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithNode(_In_opt_ IDOMNode*);
-    virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithText(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithMarkupString(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithArchive(_In_opt_ IWebArchive*);
-    virtual HRESULT STDMETHODCALLTYPE deleteSelection();
-    virtual HRESULT STDMETHODCALLTYPE clearSelection();
-    virtual HRESULT STDMETHODCALLTYPE applyStyle(_In_opt_ IDOMCSSStyleDeclaration*);
+    HRESULT STDMETHODCALLTYPE replaceSelectionWithNode(_In_opt_ IDOMNode*) override;
+    HRESULT STDMETHODCALLTYPE replaceSelectionWithText(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE replaceSelectionWithMarkupString(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE replaceSelectionWithArchive(_In_opt_ IWebArchive*) override;
+    HRESULT STDMETHODCALLTYPE deleteSelection() override;
+    HRESULT STDMETHODCALLTYPE clearSelection() override;
+    HRESULT STDMETHODCALLTYPE applyStyle(_In_opt_ IDOMCSSStyleDeclaration*) override;
 
     // IWebViewEditingActions
-    virtual HRESULT STDMETHODCALLTYPE copy(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE cut(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE paste(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE copyURL(_In_ BSTR url);
-    virtual HRESULT STDMETHODCALLTYPE copyFont(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE pasteFont(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE delete_(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE pasteAsPlainText(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE pasteAsRichText(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE changeFont(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE changeAttributes(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE changeDocumentBackgroundColor(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE changeColor(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE alignCenter(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE alignJustified(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE alignLeft(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE alignRight(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE checkSpelling(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE showGuessPanel(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE performFindPanelAction(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE startSpeaking(_In_opt_ IUnknown* sender);
-    virtual HRESULT STDMETHODCALLTYPE stopSpeaking(_In_opt_ IUnknown* sender);
+    HRESULT STDMETHODCALLTYPE copy(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE cut(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE paste(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE copyURL(_In_ BSTR url) override;
+    HRESULT STDMETHODCALLTYPE copyFont(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE pasteFont(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE delete_(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE pasteAsPlainText(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE pasteAsRichText(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE changeFont(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE changeAttributes(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE changeDocumentBackgroundColor(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE changeColor(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE alignCenter(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE alignJustified(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE alignLeft(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE alignRight(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE checkSpelling(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE showGuessPanel(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE performFindPanelAction(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE startSpeaking(_In_opt_ IUnknown* sender) override;
+    HRESULT STDMETHODCALLTYPE stopSpeaking(_In_opt_ IUnknown* sender) override;
 
     // IWebNotificationObserver
-    virtual HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification*);
+    HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification*) override;
 
     // IWebViewPrivate
-    virtual HRESULT STDMETHODCALLTYPE MIMETypeForExtension(_In_ BSTR extension, _Deref_opt_out_ BSTR *mimeType);
-    virtual HRESULT STDMETHODCALLTYPE setCustomDropTarget(_In_opt_ IDropTarget*);
-    virtual HRESULT STDMETHODCALLTYPE removeCustomDropTarget();
-    virtual HRESULT STDMETHODCALLTYPE setInViewSourceMode(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE inViewSourceMode(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE viewWindow(_Deref_opt_out_ HWND*);
-    virtual HRESULT STDMETHODCALLTYPE setFormDelegate(_In_opt_ IWebFormDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE formDelegate(_COM_Outptr_opt_ IWebFormDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE setFrameLoadDelegatePrivate(_In_opt_ IWebFrameLoadDelegatePrivate*);
-    virtual HRESULT STDMETHODCALLTYPE frameLoadDelegatePrivate(_COM_Outptr_opt_ IWebFrameLoadDelegatePrivate**);
-    virtual HRESULT STDMETHODCALLTYPE scrollOffset(_Out_ LPPOINT);
-    virtual HRESULT STDMETHODCALLTYPE scrollBy(_In_ LPPOINT);
-    virtual HRESULT STDMETHODCALLTYPE visibleContentRect(_Out_ LPRECT);
-    virtual HRESULT STDMETHODCALLTYPE updateFocusedAndActiveState();
-    virtual HRESULT STDMETHODCALLTYPE executeCoreCommandByName(_In_ BSTR name, _In_ BSTR value);
-    virtual HRESULT STDMETHODCALLTYPE clearMainFrameName();
-    virtual HRESULT STDMETHODCALLTYPE markAllMatchesForText(_In_ BSTR search, BOOL caseSensitive, BOOL highlight, UINT limit, _Out_ UINT* matches);
-    virtual HRESULT STDMETHODCALLTYPE unmarkAllTextMatches();
-    virtual HRESULT STDMETHODCALLTYPE rectsForTextMatches(_COM_Outptr_opt_ IEnumTextMatches**);
-    virtual HRESULT STDMETHODCALLTYPE generateSelectionImage(BOOL forceWhiteText, _Deref_opt_out_ HBITMAP* hBitmap);
-    virtual HRESULT STDMETHODCALLTYPE selectionRect(_Inout_ RECT*);
-    virtual HRESULT STDMETHODCALLTYPE DragEnter(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect);
-    virtual HRESULT STDMETHODCALLTYPE DragOver(DWORD grfKeyState, POINTL pt, DWORD* pdwEffect);
-    virtual HRESULT STDMETHODCALLTYPE DragLeave();
-    virtual HRESULT STDMETHODCALLTYPE Drop(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect);
-    virtual HRESULT STDMETHODCALLTYPE canHandleRequest(_In_opt_ IWebURLRequest*, _Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE standardUserAgentWithApplicationName(_In_ BSTR applicationName, _Deref_opt_out_ BSTR *groupName);
-    virtual HRESULT STDMETHODCALLTYPE clearFocusNode();
-    virtual HRESULT STDMETHODCALLTYPE setInitialFocus(BOOL forward);
-    virtual HRESULT STDMETHODCALLTYPE setTabKeyCyclesThroughElements(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE tabKeyCyclesThroughElements(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setAllowSiteSpecificHacks(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE addAdditionalPluginDirectory(_In_ BSTR);    
-    virtual HRESULT STDMETHODCALLTYPE loadBackForwardListFromOtherView(_In_opt_ IWebView*);
-    virtual HRESULT STDMETHODCALLTYPE inspector(_COM_Outptr_opt_ IWebInspector**);
-    virtual HRESULT STDMETHODCALLTYPE clearUndoRedoOperations( void);
-    virtual HRESULT STDMETHODCALLTYPE shouldClose(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setProhibitsMainFrameScrolling(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE setShouldApplyMacFontAscentHack(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE windowAncestryDidChange();
-    virtual HRESULT STDMETHODCALLTYPE paintDocumentRectToContext(RECT, _In_ HDC);
-    virtual HRESULT STDMETHODCALLTYPE paintScrollViewRectToContextAtPoint(RECT, POINT, _In_ HDC);
-    virtual HRESULT STDMETHODCALLTYPE reportException(_In_ JSContextRef, _In_ JSValueRef exception);
-    virtual HRESULT STDMETHODCALLTYPE elementFromJS(_In_ JSContextRef, _In_ JSValueRef nodeObject, _COM_Outptr_opt_ IDOMElement**);
-    virtual HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerTimeDelay(double);
-    virtual HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerChunkSize(int);
-    virtual HRESULT STDMETHODCALLTYPE backingStore(_Deref_opt_out_ HBITMAP*);
-    virtual HRESULT STDMETHODCALLTYPE setTransparent(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE transparent(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setDefersCallbacks(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE defersCallbacks(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE globalHistoryItem(_COM_Outptr_opt_ IWebHistoryItem**);
-    virtual HRESULT STDMETHODCALLTYPE setAlwaysUsesComplexTextCodePath(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE alwaysUsesComplexTextCodePath(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setCookieEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE cookieEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setMediaVolume(float);
-    virtual HRESULT STDMETHODCALLTYPE mediaVolume(_Out_ float* volume);
-    virtual HRESULT STDMETHODCALLTYPE registerEmbeddedViewMIMEType(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE setMemoryCacheDelegateCallsEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE setJavaScriptURLsAreAllowed(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE setCanStartPlugins(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
+    HRESULT STDMETHODCALLTYPE MIMETypeForExtension(_In_ BSTR extension, _Deref_opt_out_ BSTR *mimeType) override;
+    HRESULT STDMETHODCALLTYPE setCustomDropTarget(_In_opt_ IDropTarget*) override;
+    HRESULT STDMETHODCALLTYPE removeCustomDropTarget() override;
+    HRESULT STDMETHODCALLTYPE setInViewSourceMode(BOOL) override;
+    HRESULT STDMETHODCALLTYPE inViewSourceMode(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE viewWindow(_Deref_opt_out_ HWND*) override;
+    HRESULT STDMETHODCALLTYPE setFormDelegate(_In_opt_ IWebFormDelegate*) override;
+    HRESULT STDMETHODCALLTYPE formDelegate(_COM_Outptr_opt_ IWebFormDelegate**) override;
+    HRESULT STDMETHODCALLTYPE setFrameLoadDelegatePrivate(_In_opt_ IWebFrameLoadDelegatePrivate*) override;
+    HRESULT STDMETHODCALLTYPE frameLoadDelegatePrivate(_COM_Outptr_opt_ IWebFrameLoadDelegatePrivate**) override;
+    HRESULT STDMETHODCALLTYPE scrollOffset(_Out_ LPPOINT) override;
+    HRESULT STDMETHODCALLTYPE scrollBy(_In_ LPPOINT) override;
+    HRESULT STDMETHODCALLTYPE visibleContentRect(_Out_ LPRECT) override;
+    HRESULT STDMETHODCALLTYPE updateFocusedAndActiveState() override;
+    HRESULT STDMETHODCALLTYPE executeCoreCommandByName(_In_ BSTR name, _In_ BSTR value) override;
+    HRESULT STDMETHODCALLTYPE clearMainFrameName() override;
+    HRESULT STDMETHODCALLTYPE markAllMatchesForText(_In_ BSTR search, BOOL caseSensitive, BOOL highlight, UINT limit, _Out_ UINT* matches) override;
+    HRESULT STDMETHODCALLTYPE unmarkAllTextMatches() override;
+    HRESULT STDMETHODCALLTYPE rectsForTextMatches(_COM_Outptr_opt_ IEnumTextMatches**) override;
+    HRESULT STDMETHODCALLTYPE generateSelectionImage(BOOL forceWhiteText, _Deref_opt_out_ HBITMAP* hBitmap) override;
+    HRESULT STDMETHODCALLTYPE selectionRect(_Inout_ RECT*) override;
+    HRESULT STDMETHODCALLTYPE DragEnter(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect) override;
+    HRESULT STDMETHODCALLTYPE DragOver(DWORD grfKeyState, POINTL pt, DWORD* pdwEffect) override;
+    HRESULT STDMETHODCALLTYPE DragLeave() override;
+    HRESULT STDMETHODCALLTYPE Drop(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect) override;
+    HRESULT STDMETHODCALLTYPE canHandleRequest(_In_opt_ IWebURLRequest*, _Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE standardUserAgentWithApplicationName(_In_ BSTR applicationName, _Deref_opt_out_ BSTR *groupName) override;
+    HRESULT STDMETHODCALLTYPE clearFocusNode() override;
+    HRESULT STDMETHODCALLTYPE setInitialFocus(BOOL forward) override;
+    HRESULT STDMETHODCALLTYPE setTabKeyCyclesThroughElements(BOOL) override;
+    HRESULT STDMETHODCALLTYPE tabKeyCyclesThroughElements(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setAllowSiteSpecificHacks(BOOL) override;
+    HRESULT STDMETHODCALLTYPE addAdditionalPluginDirectory(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE loadBackForwardListFromOtherView(_In_opt_ IWebView*) override;
+    HRESULT STDMETHODCALLTYPE inspector(_COM_Outptr_opt_ IWebInspector**) override;
+    HRESULT STDMETHODCALLTYPE clearUndoRedoOperations(void) override;
+    HRESULT STDMETHODCALLTYPE shouldClose(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setProhibitsMainFrameScrolling(BOOL) override;
+    HRESULT STDMETHODCALLTYPE setShouldApplyMacFontAscentHack(BOOL) override;
+    HRESULT STDMETHODCALLTYPE windowAncestryDidChange() override;
+    HRESULT STDMETHODCALLTYPE paintDocumentRectToContext(RECT, _In_ HDC) override;
+    HRESULT STDMETHODCALLTYPE paintScrollViewRectToContextAtPoint(RECT, POINT, _In_ HDC) override;
+    HRESULT STDMETHODCALLTYPE reportException(_In_ JSContextRef, _In_ JSValueRef exception) override;
+    HRESULT STDMETHODCALLTYPE elementFromJS(_In_ JSContextRef, _In_ JSValueRef nodeObject, _COM_Outptr_opt_ IDOMElement**) override;
+    HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerTimeDelay(double) override;
+    HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerChunkSize(int) override;
+    HRESULT STDMETHODCALLTYPE backingStore(_Deref_opt_out_ HBITMAP*) override;
+    HRESULT STDMETHODCALLTYPE setTransparent(BOOL) override;
+    HRESULT STDMETHODCALLTYPE transparent(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setDefersCallbacks(BOOL) override;
+    HRESULT STDMETHODCALLTYPE defersCallbacks(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE globalHistoryItem(_COM_Outptr_opt_ IWebHistoryItem**) override;
+    HRESULT STDMETHODCALLTYPE setAlwaysUsesComplexTextCodePath(BOOL) override;
+    HRESULT STDMETHODCALLTYPE alwaysUsesComplexTextCodePath(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setCookieEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE cookieEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setMediaVolume(float) override;
+    HRESULT STDMETHODCALLTYPE mediaVolume(_Out_ float* volume) override;
+    HRESULT STDMETHODCALLTYPE registerEmbeddedViewMIMEType(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE setMemoryCacheDelegateCallsEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE setJavaScriptURLsAreAllowed(BOOL) override;
+    HRESULT STDMETHODCALLTYPE setCanStartPlugins(BOOL) override;
+    HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
         unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount,
-        __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime);
-    virtual HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
-        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist);
-    virtual HRESULT STDMETHODCALLTYPE removeUserScriptFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url);
-    virtual HRESULT STDMETHODCALLTYPE removeUserStyleSheetFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url);
-    virtual HRESULT STDMETHODCALLTYPE removeUserScriptsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*);
-    virtual HRESULT STDMETHODCALLTYPE removeUserStyleSheetsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*);
-    virtual HRESULT STDMETHODCALLTYPE removeAllUserContentFromGroup(_In_ BSTR groupName);
-    virtual HRESULT STDMETHODCALLTYPE unused1();
-    virtual HRESULT STDMETHODCALLTYPE unused2();
-    virtual HRESULT STDMETHODCALLTYPE invalidateBackingStore(_In_opt_ const RECT*);
-    virtual HRESULT STDMETHODCALLTYPE addOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains);
-    virtual HRESULT STDMETHODCALLTYPE removeOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains);
-    virtual HRESULT STDMETHODCALLTYPE resetOriginAccessWhitelists();
-    virtual HRESULT STDMETHODCALLTYPE setHistoryDelegate(_In_ IWebHistoryDelegate*);
-    virtual HRESULT STDMETHODCALLTYPE historyDelegate(_COM_Outptr_opt_ IWebHistoryDelegate**);
-    virtual HRESULT STDMETHODCALLTYPE addVisitedLinks(__inout_ecount_full(visitedURLCount) BSTR* visitedURLs, unsigned visitedURLCount);
-    virtual HRESULT STDMETHODCALLTYPE unused3();
-    virtual HRESULT STDMETHODCALLTYPE unused4();
-    virtual HRESULT STDMETHODCALLTYPE unused5();
-    virtual HRESULT STDMETHODCALLTYPE setGeolocationProvider(_In_opt_ IWebGeolocationProvider*);
-    virtual HRESULT STDMETHODCALLTYPE geolocationProvider(_COM_Outptr_opt_ IWebGeolocationProvider**);
-    virtual HRESULT STDMETHODCALLTYPE geolocationDidChangePosition(_In_opt_ IWebGeolocationPosition* position);
-    virtual HRESULT STDMETHODCALLTYPE geolocationDidFailWithError(_In_opt_ IWebError* error);
-    virtual HRESULT STDMETHODCALLTYPE setDomainRelaxationForbiddenForURLScheme(BOOL forbidden, _In_ BSTR scheme);
-    virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsSecure(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing(_In_ BSTR);
-    virtual HRESULT STDMETHODCALLTYPE nextDisplayIsSynchronous();
-    virtual HRESULT STDMETHODCALLTYPE defaultMinimumTimerInterval(_Out_ double*);
-    virtual HRESULT STDMETHODCALLTYPE setMinimumTimerInterval(double);
-    virtual HRESULT STDMETHODCALLTYPE httpPipeliningEnabled(_Out_ BOOL*);
-    virtual HRESULT STDMETHODCALLTYPE setHTTPPipeliningEnabled(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE setUsesLayeredWindow(BOOL);
-    virtual HRESULT STDMETHODCALLTYPE usesLayeredWindow(_Out_ BOOL*);
+        __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime) override;
+    HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
+        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist) override;
+    HRESULT STDMETHODCALLTYPE removeUserScriptFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url) override;
+    HRESULT STDMETHODCALLTYPE removeUserStyleSheetFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url) override;
+    HRESULT STDMETHODCALLTYPE removeUserScriptsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*) override;
+    HRESULT STDMETHODCALLTYPE removeUserStyleSheetsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*) override;
+    HRESULT STDMETHODCALLTYPE removeAllUserContentFromGroup(_In_ BSTR groupName) override;
+    HRESULT STDMETHODCALLTYPE unused1() override;
+    HRESULT STDMETHODCALLTYPE unused2() override;
+    HRESULT STDMETHODCALLTYPE invalidateBackingStore(_In_opt_ const RECT*) override;
+    HRESULT STDMETHODCALLTYPE addOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains) override;
+    HRESULT STDMETHODCALLTYPE removeOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains) override;
+    HRESULT STDMETHODCALLTYPE resetOriginAccessWhitelists() override;
+    HRESULT STDMETHODCALLTYPE setHistoryDelegate(_In_ IWebHistoryDelegate*) override;
+    HRESULT STDMETHODCALLTYPE historyDelegate(_COM_Outptr_opt_ IWebHistoryDelegate**) override;
+    HRESULT STDMETHODCALLTYPE addVisitedLinks(__inout_ecount_full(visitedURLCount) BSTR* visitedURLs, unsigned visitedURLCount) override;
+    HRESULT STDMETHODCALLTYPE unused3() override;
+    HRESULT STDMETHODCALLTYPE unused4() override;
+    HRESULT STDMETHODCALLTYPE unused5() override;
+    HRESULT STDMETHODCALLTYPE setGeolocationProvider(_In_opt_ IWebGeolocationProvider*) override;
+    HRESULT STDMETHODCALLTYPE geolocationProvider(_COM_Outptr_opt_ IWebGeolocationProvider**) override;
+    HRESULT STDMETHODCALLTYPE geolocationDidChangePosition(_In_opt_ IWebGeolocationPosition*) override;
+    HRESULT STDMETHODCALLTYPE geolocationDidFailWithError(_In_opt_ IWebError*) override;
+    HRESULT STDMETHODCALLTYPE setDomainRelaxationForbiddenForURLScheme(BOOL forbidden, _In_ BSTR scheme) override;
+    HRESULT STDMETHODCALLTYPE registerURLSchemeAsSecure(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing(_In_ BSTR) override;
+    HRESULT STDMETHODCALLTYPE nextDisplayIsSynchronous() override;
+    HRESULT STDMETHODCALLTYPE defaultMinimumTimerInterval(_Out_ double*) override;
+    HRESULT STDMETHODCALLTYPE setMinimumTimerInterval(double) override;
+    HRESULT STDMETHODCALLTYPE httpPipeliningEnabled(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE setHTTPPipeliningEnabled(BOOL) override;
+    HRESULT STDMETHODCALLTYPE setUsesLayeredWindow(BOOL) override;
+    HRESULT STDMETHODCALLTYPE usesLayeredWindow(_Out_ BOOL*) override;
 
     // IWebViewPrivate2
-    HRESULT STDMETHODCALLTYPE setLoadResourcesSerially(BOOL);
-    HRESULT STDMETHODCALLTYPE scaleWebView(double scale, POINT origin);
-    HRESULT STDMETHODCALLTYPE dispatchPendingLoadRequests();
-    virtual HRESULT STDMETHODCALLTYPE setCustomBackingScaleFactor(double);
-    virtual HRESULT STDMETHODCALLTYPE backingScaleFactor(_Out_ double*);
-    virtual HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
-        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime, WebUserContentInjectedFrames);
-    virtual HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
-        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserContentInjectedFrames);
+    HRESULT STDMETHODCALLTYPE setLoadResourcesSerially(BOOL) override;
+    HRESULT STDMETHODCALLTYPE scaleWebView(double scale, POINT origin) override;
+    HRESULT STDMETHODCALLTYPE dispatchPendingLoadRequests() override;
+    HRESULT STDMETHODCALLTYPE setCustomBackingScaleFactor(double) override;
+    HRESULT STDMETHODCALLTYPE backingScaleFactor(_Out_ double*) override;
+    HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
+        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime, WebUserContentInjectedFrames) override;
+    HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
+        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserContentInjectedFrames) override;
 
     // IWebViewPrivate3
-    HRESULT STDMETHODCALLTYPE layerTreeAsString(_Deref_opt_out_ BSTR*);
-    HRESULT STDMETHODCALLTYPE findString(_In_ BSTR, WebFindOptions, _Deref_opt_out_ BOOL*);
+    HRESULT STDMETHODCALLTYPE layerTreeAsString(_Deref_opt_out_ BSTR*) override;
+    HRESULT STDMETHODCALLTYPE findString(_In_ BSTR, WebFindOptions, _Deref_opt_out_ BOOL*) override;
 
     // IWebViewPrivate4
-    HRESULT STDMETHODCALLTYPE setVisibilityState(WebPageVisibilityState);
+    HRESULT STDMETHODCALLTYPE setVisibilityState(WebPageVisibilityState) override;
 
     // IWebViewPrivate5
-    HRESULT STDMETHODCALLTYPE exitFullscreenIfNeeded();
+    HRESULT STDMETHODCALLTYPE exitFullscreenIfNeeded() override;
 
     // WebView
     bool shouldUseEmbeddedView(const WTF::String& mimeType) const;
@@ -528,14 +528,14 @@
     bool canShowMIMETypeAsHTML(const String& mimeType);
 
     // Used by TextInputController in DumpRenderTree
-    HRESULT STDMETHODCALLTYPE setCompositionForTesting(_In_ BSTR composition, UINT from, UINT length);
-    HRESULT STDMETHODCALLTYPE hasCompositionForTesting(_Out_ BOOL*);
-    HRESULT STDMETHODCALLTYPE confirmCompositionForTesting(_In_ BSTR composition);
-    HRESULT STDMETHODCALLTYPE compositionRangeForTesting(_Out_ UINT* startPosition, _Out_ UINT* length);
-    HRESULT STDMETHODCALLTYPE firstRectForCharacterRangeForTesting(UINT location, UINT length, _Out_ RECT* resultRect);
-    HRESULT STDMETHODCALLTYPE selectedRangeForTesting(_Out_ UINT* location, _Out_ UINT* length);
+    HRESULT STDMETHODCALLTYPE setCompositionForTesting(_In_ BSTR composition, UINT from, UINT length) override;
+    HRESULT STDMETHODCALLTYPE hasCompositionForTesting(_Out_ BOOL*) override;
+    HRESULT STDMETHODCALLTYPE confirmCompositionForTesting(_In_ BSTR composition) override;
+    HRESULT STDMETHODCALLTYPE compositionRangeForTesting(_Out_ UINT* startPosition, _Out_ UINT* length) override;
+    HRESULT STDMETHODCALLTYPE firstRectForCharacterRangeForTesting(UINT location, UINT length, _Out_ RECT* resultRect) override;
+    HRESULT STDMETHODCALLTYPE selectedRangeForTesting(_Out_ UINT* location, _Out_ UINT* length) override;
 
-    float deviceScaleFactor() const;
+    float deviceScaleFactor() const override;
 
 private:
     void setZoomMultiplier(float multiplier, bool isTextOnly);
@@ -570,8 +570,10 @@
     void notifyFlushRequired(const WebCore::GraphicsLayer*) override;
     void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect& inClip, WebCore::GraphicsLayerPaintBehavior) override;
 
+#if USE(CA)
     // CACFLayerTreeHostClient
-    virtual void flushPendingGraphicsLayerChanges();
+    void flushPendingGraphicsLayerChanges() override;
+#endif
 
     bool m_shouldInvertColors { false };
     void setShouldInvertColors(bool);
@@ -601,19 +603,19 @@
     void addToAllWebViewsSet();
     void removeFromAllWebViewsSet();
 
-    virtual void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM);
+    void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM) override;
 
 #if ENABLE(FULLSCREEN_API)
-    virtual HWND fullScreenClientWindow() const;
-    virtual HWND fullScreenClientParentWindow() const;
-    virtual void fullScreenClientSetParentWindow(HWND);
-    virtual void fullScreenClientWillEnterFullScreen();
-    virtual void fullScreenClientDidEnterFullScreen();
-    virtual void fullScreenClientWillExitFullScreen();
-    virtual void fullScreenClientDidExitFullScreen();
-    virtual void fullScreenClientForceRepaint();
-    virtual void fullScreenClientSaveScrollPosition();
-    virtual void fullScreenClientRestoreScrollPosition();
+    HWND fullScreenClientWindow() const override;
+    HWND fullScreenClientParentWindow() const override;
+    void fullScreenClientSetParentWindow(HWND) override;
+    void fullScreenClientWillEnterFullScreen() override;
+    void fullScreenClientDidEnterFullScreen() override;
+    void fullScreenClientWillExitFullScreen() override;
+    void fullScreenClientDidExitFullScreen() override;
+    void fullScreenClientForceRepaint() override;
+    void fullScreenClientSaveScrollPosition() override;
+    void fullScreenClientRestoreScrollPosition() override;
 #endif
 
     ULONG m_refCount { 0 };
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to