Changeset 237313 in webkit


Ignore:
Timestamp:
Oct 21, 2018 7:06:22 PM (5 years ago)
Author:
Fujii Hironori
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).

Location:
trunk/Source/WebKitLegacy/win
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKitLegacy/win/ChangeLog

    r237264 r237313  
     12018-10-21  Fujii Hironori  <Hironori.Fujii@sony.com>
     2
     3        [Win][Clang] WebView.h: warning: 'QueryInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
     4        https://bugs.webkit.org/show_bug.cgi?id=190744
     5
     6        Reviewed by Alex Christensen.
     7
     8        clang-cl reports compilation warnings for inconsistent 'override'
     9        keyword usage.
     10
     11        WebView::flushPendingGraphicsLayerChanges is used only if USE(CA).
     12        This can't be marked 'override' if !USE(CA).
     13
     14        * WebView.cpp:
     15        (WebView::flushPendingGraphicsLayerChanges): Define flushPendingGraphicsLayerChanges only if USE(CA).
     16        * WebView.h: Marked all overriding member function declarations of WebView 'override'.
     17        Declare flushPendingGraphicsLayerChanges only if USE(CA).
     18
    1192018-10-18  Alex Christensen  <achristensen@webkit.org>
    220
  • trunk/Source/WebKitLegacy/win/WebView.cpp

    r237165 r237313  
    73647364}
    73657365
     7366#if USE(CA)
    73667367void WebView::flushPendingGraphicsLayerChanges()
    73677368{
     
    73787379    view->updateLayoutAndStyleIfNeededRecursive();
    73797380
    7380 #if USE(CA)
    73817381    // Updating layout might have taken us out of compositing mode.
    73827382    if (m_backingLayer)
     
    73847384
    73857385    view->flushCompositingStateIncludingSubframes();
    7386 #elif USE(TEXTURE_MAPPER_GL)
    7387     if (isAcceleratedCompositing())
    7388         m_acceleratedCompositingContext->flushPendingLayerChanges();
     7386}
    73897387#endif
    7390 }
    73917388
    73927389class EnumTextMatches : public IEnumTextMatches
  • trunk/Source/WebKitLegacy/win/WebView.h

    r237148 r237313  
    113113public:
    114114    // IUnknown
    115     virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject);
    116     virtual ULONG STDMETHODCALLTYPE AddRef();
    117     virtual ULONG STDMETHODCALLTYPE Release();
     115    HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject) override;
     116    ULONG STDMETHODCALLTYPE AddRef() override;
     117    ULONG STDMETHODCALLTYPE Release() override;
    118118
    119119    // IWebView
    120     virtual HRESULT STDMETHODCALLTYPE canShowMIMEType(_In_ BSTR mimeType, _Out_ BOOL*);
    121     virtual HRESULT STDMETHODCALLTYPE canShowMIMETypeAsHTML(_In_ BSTR mimeType, _Out_ BOOL*);
    122     virtual HRESULT STDMETHODCALLTYPE MIMETypesShownAsHTML(_COM_Outptr_opt_ IEnumVARIANT**);
    123     virtual HRESULT STDMETHODCALLTYPE setMIMETypesShownAsHTML(__inout_ecount_full(cMimeTypes) BSTR* mimeTypes, int cMimeTypes);
    124     virtual HRESULT STDMETHODCALLTYPE URLFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* url);
    125     virtual HRESULT STDMETHODCALLTYPE URLTitleFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* urlTitle);
    126     virtual HRESULT STDMETHODCALLTYPE initWithFrame(RECT frame, _In_ BSTR frameName, _In_ BSTR groupName);
    127     virtual HRESULT STDMETHODCALLTYPE setAccessibilityDelegate(_In_opt_ IAccessibilityDelegate*);
    128     virtual HRESULT STDMETHODCALLTYPE accessibilityDelegate(_COM_Outptr_opt_ IAccessibilityDelegate**);
    129     virtual HRESULT STDMETHODCALLTYPE setUIDelegate(_In_opt_ IWebUIDelegate*);
    130     virtual HRESULT STDMETHODCALLTYPE uiDelegate(_COM_Outptr_opt_ IWebUIDelegate**);
    131     virtual HRESULT STDMETHODCALLTYPE setResourceLoadDelegate(_In_opt_ IWebResourceLoadDelegate*);
    132     virtual HRESULT STDMETHODCALLTYPE resourceLoadDelegate(_COM_Outptr_opt_ IWebResourceLoadDelegate**);
    133     virtual HRESULT STDMETHODCALLTYPE setDownloadDelegate(_In_opt_ IWebDownloadDelegate*);
    134     virtual HRESULT STDMETHODCALLTYPE downloadDelegate(_COM_Outptr_opt_ IWebDownloadDelegate**);
    135     virtual HRESULT STDMETHODCALLTYPE setFrameLoadDelegate(_In_opt_ IWebFrameLoadDelegate*);
    136     virtual HRESULT STDMETHODCALLTYPE frameLoadDelegate(_COM_Outptr_opt_ IWebFrameLoadDelegate**);
    137     virtual HRESULT STDMETHODCALLTYPE setPolicyDelegate(_In_opt_ IWebPolicyDelegate*);
    138     virtual HRESULT STDMETHODCALLTYPE policyDelegate(_COM_Outptr_opt_ IWebPolicyDelegate**);
    139     virtual HRESULT STDMETHODCALLTYPE mainFrame(_COM_Outptr_opt_ IWebFrame**);
    140     virtual HRESULT STDMETHODCALLTYPE focusedFrame(_COM_Outptr_opt_ IWebFrame**);
    141     virtual HRESULT STDMETHODCALLTYPE backForwardList(_COM_Outptr_opt_ IWebBackForwardList**);
    142     virtual HRESULT STDMETHODCALLTYPE setMaintainsBackForwardList(BOOL);
    143     virtual HRESULT STDMETHODCALLTYPE goBack(_Out_ BOOL* succeeded);
    144     virtual HRESULT STDMETHODCALLTYPE goForward(_Out_ BOOL* succeeded);
    145     virtual HRESULT STDMETHODCALLTYPE goToBackForwardItem(_In_opt_ IWebHistoryItem*, _Out_ BOOL* succeeded);
    146     virtual HRESULT STDMETHODCALLTYPE setTextSizeMultiplier(float);
    147     virtual HRESULT STDMETHODCALLTYPE textSizeMultiplier(_Out_ float*);
    148     virtual HRESULT STDMETHODCALLTYPE setApplicationNameForUserAgent(_In_ BSTR);
    149     virtual HRESULT STDMETHODCALLTYPE applicationNameForUserAgent(_Deref_opt_out_ BSTR*); 
    150     virtual HRESULT STDMETHODCALLTYPE setCustomUserAgent(_In_ BSTR);
    151     virtual HRESULT STDMETHODCALLTYPE customUserAgent(_Deref_opt_out_ BSTR*);
    152     virtual HRESULT STDMETHODCALLTYPE userAgentForURL(_In_ BSTR url, _Deref_opt_out_ BSTR* userAgent);
    153     virtual HRESULT STDMETHODCALLTYPE supportsTextEncoding(_Out_ BOOL*);
    154     virtual HRESULT STDMETHODCALLTYPE setCustomTextEncodingName(_In_ BSTR);
    155     virtual HRESULT STDMETHODCALLTYPE customTextEncodingName(_Deref_opt_out_ BSTR*);
    156     virtual HRESULT STDMETHODCALLTYPE setMediaStyle(_In_ BSTR);
    157     virtual HRESULT STDMETHODCALLTYPE mediaStyle(_Deref_opt_out_ BSTR*);
    158     virtual HRESULT STDMETHODCALLTYPE stringByEvaluatingJavaScriptFromString(_In_ BSTR script, _Deref_opt_out_ BSTR* result);
    159     virtual HRESULT STDMETHODCALLTYPE windowScriptObject(_COM_Outptr_opt_ IWebScriptObject**);
    160     virtual HRESULT STDMETHODCALLTYPE setPreferences(_In_opt_ IWebPreferences*);
    161     virtual HRESULT STDMETHODCALLTYPE preferences(_COM_Outptr_opt_ IWebPreferences**);
    162     virtual HRESULT STDMETHODCALLTYPE setPreferencesIdentifier(_In_ BSTR);
    163     virtual HRESULT STDMETHODCALLTYPE preferencesIdentifier(_Deref_opt_out_ BSTR*);
    164     virtual HRESULT STDMETHODCALLTYPE setHostWindow(_In_ HWND);
    165     virtual HRESULT STDMETHODCALLTYPE hostWindow(_Deref_opt_out_ HWND*);
    166     virtual HRESULT STDMETHODCALLTYPE searchFor(_In_ BSTR, BOOL forward, BOOL caseFlag, BOOL wrapFlag, _Out_ BOOL *found);
    167     virtual HRESULT STDMETHODCALLTYPE registerViewClass(_In_opt_ IWebDocumentView*, _In_opt_ IWebDocumentRepresentation*, _In_ BSTR forMIMEType);
    168     virtual HRESULT STDMETHODCALLTYPE setGroupName(_In_ BSTR);
    169     virtual HRESULT STDMETHODCALLTYPE groupName(_Deref_opt_out_ BSTR*);
    170     virtual HRESULT STDMETHODCALLTYPE estimatedProgress(_Out_ double*);
    171     virtual HRESULT STDMETHODCALLTYPE isLoading(_Out_ BOOL*);
    172     virtual HRESULT STDMETHODCALLTYPE elementAtPoint(_In_ LPPOINT, _COM_Outptr_opt_ IPropertyBag** elementDictionary);
    173     virtual HRESULT STDMETHODCALLTYPE pasteboardTypesForSelection(_COM_Outptr_opt_ IEnumVARIANT**);
    174     virtual HRESULT STDMETHODCALLTYPE writeSelectionWithPasteboardTypes(__inout_ecount_full(cTypes) BSTR* types, int cTypes, _In_opt_ IDataObject* pasteboard);
    175     virtual HRESULT STDMETHODCALLTYPE pasteboardTypesForElement(_In_opt_ IPropertyBag* elementDictionary, _COM_Outptr_opt_ IEnumVARIANT**);
    176     virtual HRESULT STDMETHODCALLTYPE writeElement(_In_opt_ IPropertyBag* elementDictionary, __inout_ecount_full(cWithPasteboardTypes) BSTR* withPasteboardTypes, int cWithPasteboardTypes, _In_opt_ IDataObject* pasteboard);
    177     virtual HRESULT STDMETHODCALLTYPE selectedText(_Deref_opt_out_ BSTR*);
    178     virtual HRESULT STDMETHODCALLTYPE centerSelectionInVisibleArea(_In_opt_ IUnknown* sender);
    179     virtual HRESULT STDMETHODCALLTYPE moveDragCaretToPoint(_In_ LPPOINT);
    180     virtual HRESULT STDMETHODCALLTYPE removeDragCaret();
    181     virtual HRESULT STDMETHODCALLTYPE setDrawsBackground(BOOL);
    182     virtual HRESULT STDMETHODCALLTYPE drawsBackground(_Out_ BOOL*);
    183     virtual HRESULT STDMETHODCALLTYPE setMainFrameURL(_In_ BSTR urlString);
    184     virtual HRESULT STDMETHODCALLTYPE mainFrameURL(_Deref_opt_out_ BSTR*);
    185     virtual HRESULT STDMETHODCALLTYPE mainFrameDocument(_COM_Outptr_opt_ IDOMDocument**);
    186     virtual HRESULT STDMETHODCALLTYPE mainFrameTitle(_Deref_opt_out_ BSTR*);
    187     virtual HRESULT STDMETHODCALLTYPE mainFrameIcon(_Deref_opt_out_ HBITMAP*);
    188     virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsLocal(_In_ BSTR scheme);
    189     virtual HRESULT STDMETHODCALLTYPE close();
     120    HRESULT STDMETHODCALLTYPE canShowMIMEType(_In_ BSTR mimeType, _Out_ BOOL*) override;
     121    HRESULT STDMETHODCALLTYPE canShowMIMETypeAsHTML(_In_ BSTR mimeType, _Out_ BOOL*) override;
     122    HRESULT STDMETHODCALLTYPE MIMETypesShownAsHTML(_COM_Outptr_opt_ IEnumVARIANT**) override;
     123    HRESULT STDMETHODCALLTYPE setMIMETypesShownAsHTML(__inout_ecount_full(cMimeTypes) BSTR* mimeTypes, int cMimeTypes) override;
     124    HRESULT STDMETHODCALLTYPE URLFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* url) override;
     125    HRESULT STDMETHODCALLTYPE URLTitleFromPasteboard(_In_opt_ IDataObject* pasteboard, _Deref_opt_out_ BSTR* urlTitle) override;
     126    HRESULT STDMETHODCALLTYPE initWithFrame(RECT frame, _In_ BSTR frameName, _In_ BSTR groupName) override;
     127    HRESULT STDMETHODCALLTYPE setAccessibilityDelegate(_In_opt_ IAccessibilityDelegate*) override;
     128    HRESULT STDMETHODCALLTYPE accessibilityDelegate(_COM_Outptr_opt_ IAccessibilityDelegate**) override;
     129    HRESULT STDMETHODCALLTYPE setUIDelegate(_In_opt_ IWebUIDelegate*) override;
     130    HRESULT STDMETHODCALLTYPE uiDelegate(_COM_Outptr_opt_ IWebUIDelegate**) override;
     131    HRESULT STDMETHODCALLTYPE setResourceLoadDelegate(_In_opt_ IWebResourceLoadDelegate*) override;
     132    HRESULT STDMETHODCALLTYPE resourceLoadDelegate(_COM_Outptr_opt_ IWebResourceLoadDelegate**) override;
     133    HRESULT STDMETHODCALLTYPE setDownloadDelegate(_In_opt_ IWebDownloadDelegate*) override;
     134    HRESULT STDMETHODCALLTYPE downloadDelegate(_COM_Outptr_opt_ IWebDownloadDelegate**) override;
     135    HRESULT STDMETHODCALLTYPE setFrameLoadDelegate(_In_opt_ IWebFrameLoadDelegate*) override;
     136    HRESULT STDMETHODCALLTYPE frameLoadDelegate(_COM_Outptr_opt_ IWebFrameLoadDelegate**) override;
     137    HRESULT STDMETHODCALLTYPE setPolicyDelegate(_In_opt_ IWebPolicyDelegate*) override;
     138    HRESULT STDMETHODCALLTYPE policyDelegate(_COM_Outptr_opt_ IWebPolicyDelegate**) override;
     139    HRESULT STDMETHODCALLTYPE mainFrame(_COM_Outptr_opt_ IWebFrame**) override;
     140    HRESULT STDMETHODCALLTYPE focusedFrame(_COM_Outptr_opt_ IWebFrame**) override;
     141    HRESULT STDMETHODCALLTYPE backForwardList(_COM_Outptr_opt_ IWebBackForwardList**) override;
     142    HRESULT STDMETHODCALLTYPE setMaintainsBackForwardList(BOOL) override;
     143    HRESULT STDMETHODCALLTYPE goBack(_Out_ BOOL* succeeded) override;
     144    HRESULT STDMETHODCALLTYPE goForward(_Out_ BOOL* succeeded) override;
     145    HRESULT STDMETHODCALLTYPE goToBackForwardItem(_In_opt_ IWebHistoryItem*, _Out_ BOOL* succeeded) override;
     146    HRESULT STDMETHODCALLTYPE setTextSizeMultiplier(float) override;
     147    HRESULT STDMETHODCALLTYPE textSizeMultiplier(_Out_ float*) override;
     148    HRESULT STDMETHODCALLTYPE setApplicationNameForUserAgent(_In_ BSTR) override;
     149    HRESULT STDMETHODCALLTYPE applicationNameForUserAgent(_Deref_opt_out_ BSTR*) override;
     150    HRESULT STDMETHODCALLTYPE setCustomUserAgent(_In_ BSTR) override;
     151    HRESULT STDMETHODCALLTYPE customUserAgent(_Deref_opt_out_ BSTR*) override;
     152    HRESULT STDMETHODCALLTYPE userAgentForURL(_In_ BSTR url, _Deref_opt_out_ BSTR* userAgent) override;
     153    HRESULT STDMETHODCALLTYPE supportsTextEncoding(_Out_ BOOL*) override;
     154    HRESULT STDMETHODCALLTYPE setCustomTextEncodingName(_In_ BSTR) override;
     155    HRESULT STDMETHODCALLTYPE customTextEncodingName(_Deref_opt_out_ BSTR*) override;
     156    HRESULT STDMETHODCALLTYPE setMediaStyle(_In_ BSTR) override;
     157    HRESULT STDMETHODCALLTYPE mediaStyle(_Deref_opt_out_ BSTR*) override;
     158    HRESULT STDMETHODCALLTYPE stringByEvaluatingJavaScriptFromString(_In_ BSTR script, _Deref_opt_out_ BSTR* result) override;
     159    HRESULT STDMETHODCALLTYPE windowScriptObject(_COM_Outptr_opt_ IWebScriptObject**) override;
     160    HRESULT STDMETHODCALLTYPE setPreferences(_In_opt_ IWebPreferences*) override;
     161    HRESULT STDMETHODCALLTYPE preferences(_COM_Outptr_opt_ IWebPreferences**) override;
     162    HRESULT STDMETHODCALLTYPE setPreferencesIdentifier(_In_ BSTR) override;
     163    HRESULT STDMETHODCALLTYPE preferencesIdentifier(_Deref_opt_out_ BSTR*) override;
     164    HRESULT STDMETHODCALLTYPE setHostWindow(_In_ HWND) override;
     165    HRESULT STDMETHODCALLTYPE hostWindow(_Deref_opt_out_ HWND*) override;
     166    HRESULT STDMETHODCALLTYPE searchFor(_In_ BSTR, BOOL forward, BOOL caseFlag, BOOL wrapFlag, _Out_ BOOL *found) override;
     167    HRESULT STDMETHODCALLTYPE registerViewClass(_In_opt_ IWebDocumentView*, _In_opt_ IWebDocumentRepresentation*, _In_ BSTR forMIMEType) override;
     168    HRESULT STDMETHODCALLTYPE setGroupName(_In_ BSTR) override;
     169    HRESULT STDMETHODCALLTYPE groupName(_Deref_opt_out_ BSTR*) override;
     170    HRESULT STDMETHODCALLTYPE estimatedProgress(_Out_ double*) override;
     171    HRESULT STDMETHODCALLTYPE isLoading(_Out_ BOOL*) override;
     172    HRESULT STDMETHODCALLTYPE elementAtPoint(_In_ LPPOINT, _COM_Outptr_opt_ IPropertyBag** elementDictionary) override;
     173    HRESULT STDMETHODCALLTYPE pasteboardTypesForSelection(_COM_Outptr_opt_ IEnumVARIANT**) override;
     174    HRESULT STDMETHODCALLTYPE writeSelectionWithPasteboardTypes(__inout_ecount_full(cTypes) BSTR* types, int cTypes, _In_opt_ IDataObject* pasteboard) override;
     175    HRESULT STDMETHODCALLTYPE pasteboardTypesForElement(_In_opt_ IPropertyBag* elementDictionary, _COM_Outptr_opt_ IEnumVARIANT**) override;
     176    HRESULT STDMETHODCALLTYPE writeElement(_In_opt_ IPropertyBag* elementDictionary, __inout_ecount_full(cWithPasteboardTypes) BSTR* withPasteboardTypes, int cWithPasteboardTypes, _In_opt_ IDataObject* pasteboard) override;
     177    HRESULT STDMETHODCALLTYPE selectedText(_Deref_opt_out_ BSTR*) override;
     178    HRESULT STDMETHODCALLTYPE centerSelectionInVisibleArea(_In_opt_ IUnknown* sender) override;
     179    HRESULT STDMETHODCALLTYPE moveDragCaretToPoint(_In_ LPPOINT) override;
     180    HRESULT STDMETHODCALLTYPE removeDragCaret() override;
     181    HRESULT STDMETHODCALLTYPE setDrawsBackground(BOOL) override;
     182    HRESULT STDMETHODCALLTYPE drawsBackground(_Out_ BOOL*) override;
     183    HRESULT STDMETHODCALLTYPE setMainFrameURL(_In_ BSTR urlString) override;
     184    HRESULT STDMETHODCALLTYPE mainFrameURL(_Deref_opt_out_ BSTR*) override;
     185    HRESULT STDMETHODCALLTYPE mainFrameDocument(_COM_Outptr_opt_ IDOMDocument**) override;
     186    HRESULT STDMETHODCALLTYPE mainFrameTitle(_Deref_opt_out_ BSTR*) override;
     187    HRESULT STDMETHODCALLTYPE mainFrameIcon(_Deref_opt_out_ HBITMAP*) override;
     188    HRESULT STDMETHODCALLTYPE registerURLSchemeAsLocal(_In_ BSTR scheme) override;
     189    HRESULT STDMETHODCALLTYPE close() override;
    190190
    191191    // IWebIBActions
    192     virtual HRESULT STDMETHODCALLTYPE takeStringURLFrom(_In_opt_ IUnknown* sender);
    193     virtual HRESULT STDMETHODCALLTYPE stopLoading(_In_opt_ IUnknown* sender);
    194     virtual HRESULT STDMETHODCALLTYPE reload(_In_opt_ IUnknown* sender);
    195     virtual HRESULT STDMETHODCALLTYPE canGoBack(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    196     virtual HRESULT STDMETHODCALLTYPE goBack(_In_opt_ IUnknown* sender);
    197     virtual HRESULT STDMETHODCALLTYPE canGoForward(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    198     virtual HRESULT STDMETHODCALLTYPE goForward(_In_opt_ IUnknown* sender);
    199     virtual HRESULT STDMETHODCALLTYPE canMakeTextLarger(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    200     virtual HRESULT STDMETHODCALLTYPE makeTextLarger(_In_opt_ IUnknown* sender);
    201     virtual HRESULT STDMETHODCALLTYPE canMakeTextSmaller(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    202     virtual HRESULT STDMETHODCALLTYPE makeTextSmaller(_In_opt_ IUnknown* sender);
    203     virtual HRESULT STDMETHODCALLTYPE canMakeTextStandardSize(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    204     virtual HRESULT STDMETHODCALLTYPE makeTextStandardSize(_In_opt_ IUnknown* sender);
    205     virtual HRESULT STDMETHODCALLTYPE toggleContinuousSpellChecking(_In_opt_ IUnknown* sender);
    206     virtual HRESULT STDMETHODCALLTYPE toggleSmartInsertDelete(_In_opt_ IUnknown* sender);
    207     virtual HRESULT STDMETHODCALLTYPE toggleGrammarChecking(_In_opt_ IUnknown* sender);
    208     virtual HRESULT STDMETHODCALLTYPE reloadFromOrigin(_In_opt_ IUnknown* sender);
     192    HRESULT STDMETHODCALLTYPE takeStringURLFrom(_In_opt_ IUnknown* sender) override;
     193    HRESULT STDMETHODCALLTYPE stopLoading(_In_opt_ IUnknown* sender) override;
     194    HRESULT STDMETHODCALLTYPE reload(_In_opt_ IUnknown* sender) override;
     195    HRESULT STDMETHODCALLTYPE canGoBack(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     196    HRESULT STDMETHODCALLTYPE goBack(_In_opt_ IUnknown* sender) override;
     197    HRESULT STDMETHODCALLTYPE canGoForward(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     198    HRESULT STDMETHODCALLTYPE goForward(_In_opt_ IUnknown* sender) override;
     199    HRESULT STDMETHODCALLTYPE canMakeTextLarger(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     200    HRESULT STDMETHODCALLTYPE makeTextLarger(_In_opt_ IUnknown* sender) override;
     201    HRESULT STDMETHODCALLTYPE canMakeTextSmaller(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     202    HRESULT STDMETHODCALLTYPE makeTextSmaller(_In_opt_ IUnknown* sender) override;
     203    HRESULT STDMETHODCALLTYPE canMakeTextStandardSize(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     204    HRESULT STDMETHODCALLTYPE makeTextStandardSize(_In_opt_ IUnknown* sender) override;
     205    HRESULT STDMETHODCALLTYPE toggleContinuousSpellChecking(_In_opt_ IUnknown* sender) override;
     206    HRESULT STDMETHODCALLTYPE toggleSmartInsertDelete(_In_opt_ IUnknown* sender) override;
     207    HRESULT STDMETHODCALLTYPE toggleGrammarChecking(_In_opt_ IUnknown* sender) override;
     208    HRESULT STDMETHODCALLTYPE reloadFromOrigin(_In_opt_ IUnknown* sender) override;
    209209
    210210    // IWebViewCSS
    211     virtual HRESULT STDMETHODCALLTYPE computedStyleForElement(_In_opt_ IDOMElement*, _In_ BSTR pseudoElement, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**);
     211    HRESULT STDMETHODCALLTYPE computedStyleForElement(_In_opt_ IDOMElement*, _In_ BSTR pseudoElement, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**) override;
    212212
    213213    // IWebViewEditing
    214     virtual HRESULT STDMETHODCALLTYPE editableDOMRangeForPoint(_In_ LPPOINT, _COM_Outptr_opt_ IDOMRange**);
    215     virtual HRESULT STDMETHODCALLTYPE setSelectedDOMRange(_In_opt_ IDOMRange*, WebSelectionAffinity);
    216     virtual HRESULT STDMETHODCALLTYPE selectedDOMRange(_COM_Outptr_opt_ IDOMRange**);
    217     virtual HRESULT STDMETHODCALLTYPE selectionAffinity(_Out_ WebSelectionAffinity*);
    218     virtual HRESULT STDMETHODCALLTYPE setEditable(BOOL);
    219     virtual HRESULT STDMETHODCALLTYPE isEditable(_Out_ BOOL*);
    220     virtual HRESULT STDMETHODCALLTYPE setTypingStyle(_In_opt_ IDOMCSSStyleDeclaration*);
    221     virtual HRESULT STDMETHODCALLTYPE typingStyle(_COM_Outptr_opt_ IDOMCSSStyleDeclaration**);
    222     virtual HRESULT STDMETHODCALLTYPE setSmartInsertDeleteEnabled(BOOL);
    223     virtual HRESULT STDMETHODCALLTYPE smartInsertDeleteEnabled(_Out_ BOOL*);
    224     virtual HRESULT STDMETHODCALLTYPE setSelectTrailingWhitespaceEnabled(BOOL);
    225     virtual HRESULT STDMETHODCALLTYPE isSelectTrailingWhitespaceEnabled(_Out_ BOOL*);
    226     virtual HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled(BOOL);
    227     virtual HRESULT STDMETHODCALLTYPE isContinuousSpellCheckingEnabled(_Out_ BOOL*);
    228     virtual HRESULT STDMETHODCALLTYPE spellCheckerDocumentTag(_Out_ int* tag);
    229     virtual HRESULT STDMETHODCALLTYPE undoManager(_COM_Outptr_opt_ IWebUndoManager**);
    230     virtual HRESULT STDMETHODCALLTYPE setEditingDelegate(_In_opt_ IWebEditingDelegate*);
    231     virtual HRESULT STDMETHODCALLTYPE editingDelegate(_COM_Outptr_opt_ IWebEditingDelegate**);
    232     virtual HRESULT STDMETHODCALLTYPE styleDeclarationWithText(_In_ BSTR text, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**);
    233     virtual HRESULT STDMETHODCALLTYPE hasSelectedRange(_Out_ BOOL*);
    234     virtual HRESULT STDMETHODCALLTYPE cutEnabled(_Out_ BOOL*);
    235     virtual HRESULT STDMETHODCALLTYPE copyEnabled(_Out_ BOOL*);
    236     virtual HRESULT STDMETHODCALLTYPE pasteEnabled(_Out_ BOOL*);
    237     virtual HRESULT STDMETHODCALLTYPE deleteEnabled(_Out_ BOOL*);
    238     virtual HRESULT STDMETHODCALLTYPE editingEnabled(_Out_ BOOL*);
    239     virtual HRESULT STDMETHODCALLTYPE isGrammarCheckingEnabled(_Out_ BOOL*);
    240     virtual HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled(BOOL);
    241     virtual HRESULT STDMETHODCALLTYPE setPageSizeMultiplier(float);
    242     virtual HRESULT STDMETHODCALLTYPE pageSizeMultiplier(_Out_ float*);
    243     virtual HRESULT STDMETHODCALLTYPE canZoomPageIn(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    244     virtual HRESULT STDMETHODCALLTYPE zoomPageIn(_In_opt_ IUnknown* sender);
    245     virtual HRESULT STDMETHODCALLTYPE canZoomPageOut(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    246     virtual HRESULT STDMETHODCALLTYPE zoomPageOut(_In_opt_ IUnknown* sender);
    247     virtual HRESULT STDMETHODCALLTYPE canResetPageZoom(_In_opt_ IUnknown* sender, _Out_ BOOL* result);
    248     virtual HRESULT STDMETHODCALLTYPE resetPageZoom(_In_opt_ IUnknown* sender);
     214    HRESULT STDMETHODCALLTYPE editableDOMRangeForPoint(_In_ LPPOINT, _COM_Outptr_opt_ IDOMRange**) override;
     215    HRESULT STDMETHODCALLTYPE setSelectedDOMRange(_In_opt_ IDOMRange*, WebSelectionAffinity) override;
     216    HRESULT STDMETHODCALLTYPE selectedDOMRange(_COM_Outptr_opt_ IDOMRange**) override;
     217    HRESULT STDMETHODCALLTYPE selectionAffinity(_Out_ WebSelectionAffinity*) override;
     218    HRESULT STDMETHODCALLTYPE setEditable(BOOL) override;
     219    HRESULT STDMETHODCALLTYPE isEditable(_Out_ BOOL*) override;
     220    HRESULT STDMETHODCALLTYPE setTypingStyle(_In_opt_ IDOMCSSStyleDeclaration*) override;
     221    HRESULT STDMETHODCALLTYPE typingStyle(_COM_Outptr_opt_ IDOMCSSStyleDeclaration**) override;
     222    HRESULT STDMETHODCALLTYPE setSmartInsertDeleteEnabled(BOOL) override;
     223    HRESULT STDMETHODCALLTYPE smartInsertDeleteEnabled(_Out_ BOOL*) override;
     224    HRESULT STDMETHODCALLTYPE setSelectTrailingWhitespaceEnabled(BOOL) override;
     225    HRESULT STDMETHODCALLTYPE isSelectTrailingWhitespaceEnabled(_Out_ BOOL*) override;
     226    HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled(BOOL) override;
     227    HRESULT STDMETHODCALLTYPE isContinuousSpellCheckingEnabled(_Out_ BOOL*) override;
     228    HRESULT STDMETHODCALLTYPE spellCheckerDocumentTag(_Out_ int* tag) override;
     229    HRESULT STDMETHODCALLTYPE undoManager(_COM_Outptr_opt_ IWebUndoManager**) override;
     230    HRESULT STDMETHODCALLTYPE setEditingDelegate(_In_opt_ IWebEditingDelegate*) override;
     231    HRESULT STDMETHODCALLTYPE editingDelegate(_COM_Outptr_opt_ IWebEditingDelegate**) override;
     232    HRESULT STDMETHODCALLTYPE styleDeclarationWithText(_In_ BSTR text, _COM_Outptr_opt_ IDOMCSSStyleDeclaration**) override;
     233    HRESULT STDMETHODCALLTYPE hasSelectedRange(_Out_ BOOL*) override;
     234    HRESULT STDMETHODCALLTYPE cutEnabled(_Out_ BOOL*) override;
     235    HRESULT STDMETHODCALLTYPE copyEnabled(_Out_ BOOL*) override;
     236    HRESULT STDMETHODCALLTYPE pasteEnabled(_Out_ BOOL*) override;
     237    HRESULT STDMETHODCALLTYPE deleteEnabled(_Out_ BOOL*) override;
     238    HRESULT STDMETHODCALLTYPE editingEnabled(_Out_ BOOL*) override;
     239    HRESULT STDMETHODCALLTYPE isGrammarCheckingEnabled(_Out_ BOOL*) override;
     240    HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled(BOOL) override;
     241    HRESULT STDMETHODCALLTYPE setPageSizeMultiplier(float) override;
     242    HRESULT STDMETHODCALLTYPE pageSizeMultiplier(_Out_ float*) override;
     243    HRESULT STDMETHODCALLTYPE canZoomPageIn(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     244    HRESULT STDMETHODCALLTYPE zoomPageIn(_In_opt_ IUnknown* sender) override;
     245    HRESULT STDMETHODCALLTYPE canZoomPageOut(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     246    HRESULT STDMETHODCALLTYPE zoomPageOut(_In_opt_ IUnknown* sender) override;
     247    HRESULT STDMETHODCALLTYPE canResetPageZoom(_In_opt_ IUnknown* sender, _Out_ BOOL* result) override;
     248    HRESULT STDMETHODCALLTYPE resetPageZoom(_In_opt_ IUnknown* sender) override;
    249249
    250250    // IWebViewUndoableEditing
    251     virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithNode(_In_opt_ IDOMNode*);
    252     virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithText(_In_ BSTR);
    253     virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithMarkupString(_In_ BSTR);
    254     virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithArchive(_In_opt_ IWebArchive*);
    255     virtual HRESULT STDMETHODCALLTYPE deleteSelection();
    256     virtual HRESULT STDMETHODCALLTYPE clearSelection();
    257     virtual HRESULT STDMETHODCALLTYPE applyStyle(_In_opt_ IDOMCSSStyleDeclaration*);
     251    HRESULT STDMETHODCALLTYPE replaceSelectionWithNode(_In_opt_ IDOMNode*) override;
     252    HRESULT STDMETHODCALLTYPE replaceSelectionWithText(_In_ BSTR) override;
     253    HRESULT STDMETHODCALLTYPE replaceSelectionWithMarkupString(_In_ BSTR) override;
     254    HRESULT STDMETHODCALLTYPE replaceSelectionWithArchive(_In_opt_ IWebArchive*) override;
     255    HRESULT STDMETHODCALLTYPE deleteSelection() override;
     256    HRESULT STDMETHODCALLTYPE clearSelection() override;
     257    HRESULT STDMETHODCALLTYPE applyStyle(_In_opt_ IDOMCSSStyleDeclaration*) override;
    258258
    259259    // IWebViewEditingActions
    260     virtual HRESULT STDMETHODCALLTYPE copy(_In_opt_ IUnknown* sender);
    261     virtual HRESULT STDMETHODCALLTYPE cut(_In_opt_ IUnknown* sender);
    262     virtual HRESULT STDMETHODCALLTYPE paste(_In_opt_ IUnknown* sender);
    263     virtual HRESULT STDMETHODCALLTYPE copyURL(_In_ BSTR url);
    264     virtual HRESULT STDMETHODCALLTYPE copyFont(_In_opt_ IUnknown* sender);
    265     virtual HRESULT STDMETHODCALLTYPE pasteFont(_In_opt_ IUnknown* sender);
    266     virtual HRESULT STDMETHODCALLTYPE delete_(_In_opt_ IUnknown* sender);
    267     virtual HRESULT STDMETHODCALLTYPE pasteAsPlainText(_In_opt_ IUnknown* sender);
    268     virtual HRESULT STDMETHODCALLTYPE pasteAsRichText(_In_opt_ IUnknown* sender);
    269     virtual HRESULT STDMETHODCALLTYPE changeFont(_In_opt_ IUnknown* sender);
    270     virtual HRESULT STDMETHODCALLTYPE changeAttributes(_In_opt_ IUnknown* sender);
    271     virtual HRESULT STDMETHODCALLTYPE changeDocumentBackgroundColor(_In_opt_ IUnknown* sender);
    272     virtual HRESULT STDMETHODCALLTYPE changeColor(_In_opt_ IUnknown* sender);
    273     virtual HRESULT STDMETHODCALLTYPE alignCenter(_In_opt_ IUnknown* sender);
    274     virtual HRESULT STDMETHODCALLTYPE alignJustified(_In_opt_ IUnknown* sender);
    275     virtual HRESULT STDMETHODCALLTYPE alignLeft(_In_opt_ IUnknown* sender);
    276     virtual HRESULT STDMETHODCALLTYPE alignRight(_In_opt_ IUnknown* sender);
    277     virtual HRESULT STDMETHODCALLTYPE checkSpelling(_In_opt_ IUnknown* sender);
    278     virtual HRESULT STDMETHODCALLTYPE showGuessPanel(_In_opt_ IUnknown* sender);
    279     virtual HRESULT STDMETHODCALLTYPE performFindPanelAction(_In_opt_ IUnknown* sender);
    280     virtual HRESULT STDMETHODCALLTYPE startSpeaking(_In_opt_ IUnknown* sender);
    281     virtual HRESULT STDMETHODCALLTYPE stopSpeaking(_In_opt_ IUnknown* sender);
     260    HRESULT STDMETHODCALLTYPE copy(_In_opt_ IUnknown* sender) override;
     261    HRESULT STDMETHODCALLTYPE cut(_In_opt_ IUnknown* sender) override;
     262    HRESULT STDMETHODCALLTYPE paste(_In_opt_ IUnknown* sender) override;
     263    HRESULT STDMETHODCALLTYPE copyURL(_In_ BSTR url) override;
     264    HRESULT STDMETHODCALLTYPE copyFont(_In_opt_ IUnknown* sender) override;
     265    HRESULT STDMETHODCALLTYPE pasteFont(_In_opt_ IUnknown* sender) override;
     266    HRESULT STDMETHODCALLTYPE delete_(_In_opt_ IUnknown* sender) override;
     267    HRESULT STDMETHODCALLTYPE pasteAsPlainText(_In_opt_ IUnknown* sender) override;
     268    HRESULT STDMETHODCALLTYPE pasteAsRichText(_In_opt_ IUnknown* sender) override;
     269    HRESULT STDMETHODCALLTYPE changeFont(_In_opt_ IUnknown* sender) override;
     270    HRESULT STDMETHODCALLTYPE changeAttributes(_In_opt_ IUnknown* sender) override;
     271    HRESULT STDMETHODCALLTYPE changeDocumentBackgroundColor(_In_opt_ IUnknown* sender) override;
     272    HRESULT STDMETHODCALLTYPE changeColor(_In_opt_ IUnknown* sender) override;
     273    HRESULT STDMETHODCALLTYPE alignCenter(_In_opt_ IUnknown* sender) override;
     274    HRESULT STDMETHODCALLTYPE alignJustified(_In_opt_ IUnknown* sender) override;
     275    HRESULT STDMETHODCALLTYPE alignLeft(_In_opt_ IUnknown* sender) override;
     276    HRESULT STDMETHODCALLTYPE alignRight(_In_opt_ IUnknown* sender) override;
     277    HRESULT STDMETHODCALLTYPE checkSpelling(_In_opt_ IUnknown* sender) override;
     278    HRESULT STDMETHODCALLTYPE showGuessPanel(_In_opt_ IUnknown* sender) override;
     279    HRESULT STDMETHODCALLTYPE performFindPanelAction(_In_opt_ IUnknown* sender) override;
     280    HRESULT STDMETHODCALLTYPE startSpeaking(_In_opt_ IUnknown* sender) override;
     281    HRESULT STDMETHODCALLTYPE stopSpeaking(_In_opt_ IUnknown* sender) override;
    282282
    283283    // IWebNotificationObserver
    284     virtual HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification*);
     284    HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification*) override;
    285285
    286286    // IWebViewPrivate
    287     virtual HRESULT STDMETHODCALLTYPE MIMETypeForExtension(_In_ BSTR extension, _Deref_opt_out_ BSTR *mimeType);
    288     virtual HRESULT STDMETHODCALLTYPE setCustomDropTarget(_In_opt_ IDropTarget*);
    289     virtual HRESULT STDMETHODCALLTYPE removeCustomDropTarget();
    290     virtual HRESULT STDMETHODCALLTYPE setInViewSourceMode(BOOL);
    291     virtual HRESULT STDMETHODCALLTYPE inViewSourceMode(_Out_ BOOL*);
    292     virtual HRESULT STDMETHODCALLTYPE viewWindow(_Deref_opt_out_ HWND*);
    293     virtual HRESULT STDMETHODCALLTYPE setFormDelegate(_In_opt_ IWebFormDelegate*);
    294     virtual HRESULT STDMETHODCALLTYPE formDelegate(_COM_Outptr_opt_ IWebFormDelegate**);
    295     virtual HRESULT STDMETHODCALLTYPE setFrameLoadDelegatePrivate(_In_opt_ IWebFrameLoadDelegatePrivate*);
    296     virtual HRESULT STDMETHODCALLTYPE frameLoadDelegatePrivate(_COM_Outptr_opt_ IWebFrameLoadDelegatePrivate**);
    297     virtual HRESULT STDMETHODCALLTYPE scrollOffset(_Out_ LPPOINT);
    298     virtual HRESULT STDMETHODCALLTYPE scrollBy(_In_ LPPOINT);
    299     virtual HRESULT STDMETHODCALLTYPE visibleContentRect(_Out_ LPRECT);
    300     virtual HRESULT STDMETHODCALLTYPE updateFocusedAndActiveState();
    301     virtual HRESULT STDMETHODCALLTYPE executeCoreCommandByName(_In_ BSTR name, _In_ BSTR value);
    302     virtual HRESULT STDMETHODCALLTYPE clearMainFrameName();
    303     virtual HRESULT STDMETHODCALLTYPE markAllMatchesForText(_In_ BSTR search, BOOL caseSensitive, BOOL highlight, UINT limit, _Out_ UINT* matches);
    304     virtual HRESULT STDMETHODCALLTYPE unmarkAllTextMatches();
    305     virtual HRESULT STDMETHODCALLTYPE rectsForTextMatches(_COM_Outptr_opt_ IEnumTextMatches**);
    306     virtual HRESULT STDMETHODCALLTYPE generateSelectionImage(BOOL forceWhiteText, _Deref_opt_out_ HBITMAP* hBitmap);
    307     virtual HRESULT STDMETHODCALLTYPE selectionRect(_Inout_ RECT*);
    308     virtual HRESULT STDMETHODCALLTYPE DragEnter(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect);
    309     virtual HRESULT STDMETHODCALLTYPE DragOver(DWORD grfKeyState, POINTL pt, DWORD* pdwEffect);
    310     virtual HRESULT STDMETHODCALLTYPE DragLeave();
    311     virtual HRESULT STDMETHODCALLTYPE Drop(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect);
    312     virtual HRESULT STDMETHODCALLTYPE canHandleRequest(_In_opt_ IWebURLRequest*, _Out_ BOOL*);
    313     virtual HRESULT STDMETHODCALLTYPE standardUserAgentWithApplicationName(_In_ BSTR applicationName, _Deref_opt_out_ BSTR *groupName);
    314     virtual HRESULT STDMETHODCALLTYPE clearFocusNode();
    315     virtual HRESULT STDMETHODCALLTYPE setInitialFocus(BOOL forward);
    316     virtual HRESULT STDMETHODCALLTYPE setTabKeyCyclesThroughElements(BOOL);
    317     virtual HRESULT STDMETHODCALLTYPE tabKeyCyclesThroughElements(_Out_ BOOL*);
    318     virtual HRESULT STDMETHODCALLTYPE setAllowSiteSpecificHacks(BOOL);
    319     virtual HRESULT STDMETHODCALLTYPE addAdditionalPluginDirectory(_In_ BSTR);   
    320     virtual HRESULT STDMETHODCALLTYPE loadBackForwardListFromOtherView(_In_opt_ IWebView*);
    321     virtual HRESULT STDMETHODCALLTYPE inspector(_COM_Outptr_opt_ IWebInspector**);
    322     virtual HRESULT STDMETHODCALLTYPE clearUndoRedoOperations( void);
    323     virtual HRESULT STDMETHODCALLTYPE shouldClose(_Out_ BOOL*);
    324     virtual HRESULT STDMETHODCALLTYPE setProhibitsMainFrameScrolling(BOOL);
    325     virtual HRESULT STDMETHODCALLTYPE setShouldApplyMacFontAscentHack(BOOL);
    326     virtual HRESULT STDMETHODCALLTYPE windowAncestryDidChange();
    327     virtual HRESULT STDMETHODCALLTYPE paintDocumentRectToContext(RECT, _In_ HDC);
    328     virtual HRESULT STDMETHODCALLTYPE paintScrollViewRectToContextAtPoint(RECT, POINT, _In_ HDC);
    329     virtual HRESULT STDMETHODCALLTYPE reportException(_In_ JSContextRef, _In_ JSValueRef exception);
    330     virtual HRESULT STDMETHODCALLTYPE elementFromJS(_In_ JSContextRef, _In_ JSValueRef nodeObject, _COM_Outptr_opt_ IDOMElement**);
    331     virtual HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerTimeDelay(double);
    332     virtual HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerChunkSize(int);
    333     virtual HRESULT STDMETHODCALLTYPE backingStore(_Deref_opt_out_ HBITMAP*);
    334     virtual HRESULT STDMETHODCALLTYPE setTransparent(BOOL);
    335     virtual HRESULT STDMETHODCALLTYPE transparent(_Out_ BOOL*);
    336     virtual HRESULT STDMETHODCALLTYPE setDefersCallbacks(BOOL);
    337     virtual HRESULT STDMETHODCALLTYPE defersCallbacks(_Out_ BOOL*);
    338     virtual HRESULT STDMETHODCALLTYPE globalHistoryItem(_COM_Outptr_opt_ IWebHistoryItem**);
    339     virtual HRESULT STDMETHODCALLTYPE setAlwaysUsesComplexTextCodePath(BOOL);
    340     virtual HRESULT STDMETHODCALLTYPE alwaysUsesComplexTextCodePath(_Out_ BOOL*);
    341     virtual HRESULT STDMETHODCALLTYPE setCookieEnabled(BOOL);
    342     virtual HRESULT STDMETHODCALLTYPE cookieEnabled(_Out_ BOOL*);
    343     virtual HRESULT STDMETHODCALLTYPE setMediaVolume(float);
    344     virtual HRESULT STDMETHODCALLTYPE mediaVolume(_Out_ float* volume);
    345     virtual HRESULT STDMETHODCALLTYPE registerEmbeddedViewMIMEType(_In_ BSTR);
    346     virtual HRESULT STDMETHODCALLTYPE setMemoryCacheDelegateCallsEnabled(BOOL);
    347     virtual HRESULT STDMETHODCALLTYPE setJavaScriptURLsAreAllowed(BOOL);
    348     virtual HRESULT STDMETHODCALLTYPE setCanStartPlugins(BOOL);
    349     virtual HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
     287    HRESULT STDMETHODCALLTYPE MIMETypeForExtension(_In_ BSTR extension, _Deref_opt_out_ BSTR *mimeType) override;
     288    HRESULT STDMETHODCALLTYPE setCustomDropTarget(_In_opt_ IDropTarget*) override;
     289    HRESULT STDMETHODCALLTYPE removeCustomDropTarget() override;
     290    HRESULT STDMETHODCALLTYPE setInViewSourceMode(BOOL) override;
     291    HRESULT STDMETHODCALLTYPE inViewSourceMode(_Out_ BOOL*) override;
     292    HRESULT STDMETHODCALLTYPE viewWindow(_Deref_opt_out_ HWND*) override;
     293    HRESULT STDMETHODCALLTYPE setFormDelegate(_In_opt_ IWebFormDelegate*) override;
     294    HRESULT STDMETHODCALLTYPE formDelegate(_COM_Outptr_opt_ IWebFormDelegate**) override;
     295    HRESULT STDMETHODCALLTYPE setFrameLoadDelegatePrivate(_In_opt_ IWebFrameLoadDelegatePrivate*) override;
     296    HRESULT STDMETHODCALLTYPE frameLoadDelegatePrivate(_COM_Outptr_opt_ IWebFrameLoadDelegatePrivate**) override;
     297    HRESULT STDMETHODCALLTYPE scrollOffset(_Out_ LPPOINT) override;
     298    HRESULT STDMETHODCALLTYPE scrollBy(_In_ LPPOINT) override;
     299    HRESULT STDMETHODCALLTYPE visibleContentRect(_Out_ LPRECT) override;
     300    HRESULT STDMETHODCALLTYPE updateFocusedAndActiveState() override;
     301    HRESULT STDMETHODCALLTYPE executeCoreCommandByName(_In_ BSTR name, _In_ BSTR value) override;
     302    HRESULT STDMETHODCALLTYPE clearMainFrameName() override;
     303    HRESULT STDMETHODCALLTYPE markAllMatchesForText(_In_ BSTR search, BOOL caseSensitive, BOOL highlight, UINT limit, _Out_ UINT* matches) override;
     304    HRESULT STDMETHODCALLTYPE unmarkAllTextMatches() override;
     305    HRESULT STDMETHODCALLTYPE rectsForTextMatches(_COM_Outptr_opt_ IEnumTextMatches**) override;
     306    HRESULT STDMETHODCALLTYPE generateSelectionImage(BOOL forceWhiteText, _Deref_opt_out_ HBITMAP* hBitmap) override;
     307    HRESULT STDMETHODCALLTYPE selectionRect(_Inout_ RECT*) override;
     308    HRESULT STDMETHODCALLTYPE DragEnter(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect) override;
     309    HRESULT STDMETHODCALLTYPE DragOver(DWORD grfKeyState, POINTL pt, DWORD* pdwEffect) override;
     310    HRESULT STDMETHODCALLTYPE DragLeave() override;
     311    HRESULT STDMETHODCALLTYPE Drop(IDataObject*, DWORD grfKeyState, POINTL, DWORD* pdwEffect) override;
     312    HRESULT STDMETHODCALLTYPE canHandleRequest(_In_opt_ IWebURLRequest*, _Out_ BOOL*) override;
     313    HRESULT STDMETHODCALLTYPE standardUserAgentWithApplicationName(_In_ BSTR applicationName, _Deref_opt_out_ BSTR *groupName) override;
     314    HRESULT STDMETHODCALLTYPE clearFocusNode() override;
     315    HRESULT STDMETHODCALLTYPE setInitialFocus(BOOL forward) override;
     316    HRESULT STDMETHODCALLTYPE setTabKeyCyclesThroughElements(BOOL) override;
     317    HRESULT STDMETHODCALLTYPE tabKeyCyclesThroughElements(_Out_ BOOL*) override;
     318    HRESULT STDMETHODCALLTYPE setAllowSiteSpecificHacks(BOOL) override;
     319    HRESULT STDMETHODCALLTYPE addAdditionalPluginDirectory(_In_ BSTR) override;
     320    HRESULT STDMETHODCALLTYPE loadBackForwardListFromOtherView(_In_opt_ IWebView*) override;
     321    HRESULT STDMETHODCALLTYPE inspector(_COM_Outptr_opt_ IWebInspector**) override;
     322    HRESULT STDMETHODCALLTYPE clearUndoRedoOperations(void) override;
     323    HRESULT STDMETHODCALLTYPE shouldClose(_Out_ BOOL*) override;
     324    HRESULT STDMETHODCALLTYPE setProhibitsMainFrameScrolling(BOOL) override;
     325    HRESULT STDMETHODCALLTYPE setShouldApplyMacFontAscentHack(BOOL) override;
     326    HRESULT STDMETHODCALLTYPE windowAncestryDidChange() override;
     327    HRESULT STDMETHODCALLTYPE paintDocumentRectToContext(RECT, _In_ HDC) override;
     328    HRESULT STDMETHODCALLTYPE paintScrollViewRectToContextAtPoint(RECT, POINT, _In_ HDC) override;
     329    HRESULT STDMETHODCALLTYPE reportException(_In_ JSContextRef, _In_ JSValueRef exception) override;
     330    HRESULT STDMETHODCALLTYPE elementFromJS(_In_ JSContextRef, _In_ JSValueRef nodeObject, _COM_Outptr_opt_ IDOMElement**) override;
     331    HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerTimeDelay(double) override;
     332    HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerChunkSize(int) override;
     333    HRESULT STDMETHODCALLTYPE backingStore(_Deref_opt_out_ HBITMAP*) override;
     334    HRESULT STDMETHODCALLTYPE setTransparent(BOOL) override;
     335    HRESULT STDMETHODCALLTYPE transparent(_Out_ BOOL*) override;
     336    HRESULT STDMETHODCALLTYPE setDefersCallbacks(BOOL) override;
     337    HRESULT STDMETHODCALLTYPE defersCallbacks(_Out_ BOOL*) override;
     338    HRESULT STDMETHODCALLTYPE globalHistoryItem(_COM_Outptr_opt_ IWebHistoryItem**) override;
     339    HRESULT STDMETHODCALLTYPE setAlwaysUsesComplexTextCodePath(BOOL) override;
     340    HRESULT STDMETHODCALLTYPE alwaysUsesComplexTextCodePath(_Out_ BOOL*) override;
     341    HRESULT STDMETHODCALLTYPE setCookieEnabled(BOOL) override;
     342    HRESULT STDMETHODCALLTYPE cookieEnabled(_Out_ BOOL*) override;
     343    HRESULT STDMETHODCALLTYPE setMediaVolume(float) override;
     344    HRESULT STDMETHODCALLTYPE mediaVolume(_Out_ float* volume) override;
     345    HRESULT STDMETHODCALLTYPE registerEmbeddedViewMIMEType(_In_ BSTR) override;
     346    HRESULT STDMETHODCALLTYPE setMemoryCacheDelegateCallsEnabled(BOOL) override;
     347    HRESULT STDMETHODCALLTYPE setJavaScriptURLsAreAllowed(BOOL) override;
     348    HRESULT STDMETHODCALLTYPE setCanStartPlugins(BOOL) override;
     349    HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
    350350        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount,
    351         __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime);
    352     virtual HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
    353         unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist);
    354     virtual HRESULT STDMETHODCALLTYPE removeUserScriptFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url);
    355     virtual HRESULT STDMETHODCALLTYPE removeUserStyleSheetFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url);
    356     virtual HRESULT STDMETHODCALLTYPE removeUserScriptsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*);
    357     virtual HRESULT STDMETHODCALLTYPE removeUserStyleSheetsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*);
    358     virtual HRESULT STDMETHODCALLTYPE removeAllUserContentFromGroup(_In_ BSTR groupName);
    359     virtual HRESULT STDMETHODCALLTYPE unused1();
    360     virtual HRESULT STDMETHODCALLTYPE unused2();
    361     virtual HRESULT STDMETHODCALLTYPE invalidateBackingStore(_In_opt_ const RECT*);
    362     virtual HRESULT STDMETHODCALLTYPE addOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains);
    363     virtual HRESULT STDMETHODCALLTYPE removeOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains);
    364     virtual HRESULT STDMETHODCALLTYPE resetOriginAccessWhitelists();
    365     virtual HRESULT STDMETHODCALLTYPE setHistoryDelegate(_In_ IWebHistoryDelegate*);
    366     virtual HRESULT STDMETHODCALLTYPE historyDelegate(_COM_Outptr_opt_ IWebHistoryDelegate**);
    367     virtual HRESULT STDMETHODCALLTYPE addVisitedLinks(__inout_ecount_full(visitedURLCount) BSTR* visitedURLs, unsigned visitedURLCount);
    368     virtual HRESULT STDMETHODCALLTYPE unused3();
    369     virtual HRESULT STDMETHODCALLTYPE unused4();
    370     virtual HRESULT STDMETHODCALLTYPE unused5();
    371     virtual HRESULT STDMETHODCALLTYPE setGeolocationProvider(_In_opt_ IWebGeolocationProvider*);
    372     virtual HRESULT STDMETHODCALLTYPE geolocationProvider(_COM_Outptr_opt_ IWebGeolocationProvider**);
    373     virtual HRESULT STDMETHODCALLTYPE geolocationDidChangePosition(_In_opt_ IWebGeolocationPosition* position);
    374     virtual HRESULT STDMETHODCALLTYPE geolocationDidFailWithError(_In_opt_ IWebError* error);
    375     virtual HRESULT STDMETHODCALLTYPE setDomainRelaxationForbiddenForURLScheme(BOOL forbidden, _In_ BSTR scheme);
    376     virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsSecure(_In_ BSTR);
    377     virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing(_In_ BSTR);
    378     virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing(_In_ BSTR);
    379     virtual HRESULT STDMETHODCALLTYPE nextDisplayIsSynchronous();
    380     virtual HRESULT STDMETHODCALLTYPE defaultMinimumTimerInterval(_Out_ double*);
    381     virtual HRESULT STDMETHODCALLTYPE setMinimumTimerInterval(double);
    382     virtual HRESULT STDMETHODCALLTYPE httpPipeliningEnabled(_Out_ BOOL*);
    383     virtual HRESULT STDMETHODCALLTYPE setHTTPPipeliningEnabled(BOOL);
    384     virtual HRESULT STDMETHODCALLTYPE setUsesLayeredWindow(BOOL);
    385     virtual HRESULT STDMETHODCALLTYPE usesLayeredWindow(_Out_ BOOL*);
     351        __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime) override;
     352    HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
     353        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist) override;
     354    HRESULT STDMETHODCALLTYPE removeUserScriptFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url) override;
     355    HRESULT STDMETHODCALLTYPE removeUserStyleSheetFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR url) override;
     356    HRESULT STDMETHODCALLTYPE removeUserScriptsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*) override;
     357    HRESULT STDMETHODCALLTYPE removeUserStyleSheetsFromGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*) override;
     358    HRESULT STDMETHODCALLTYPE removeAllUserContentFromGroup(_In_ BSTR groupName) override;
     359    HRESULT STDMETHODCALLTYPE unused1() override;
     360    HRESULT STDMETHODCALLTYPE unused2() override;
     361    HRESULT STDMETHODCALLTYPE invalidateBackingStore(_In_opt_ const RECT*) override;
     362    HRESULT STDMETHODCALLTYPE addOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains) override;
     363    HRESULT STDMETHODCALLTYPE removeOriginAccessWhitelistEntry(_In_ BSTR sourceOrigin, _In_ BSTR destinationProtocol, _In_ BSTR destinationHost, BOOL allowDestinationSubdomains) override;
     364    HRESULT STDMETHODCALLTYPE resetOriginAccessWhitelists() override;
     365    HRESULT STDMETHODCALLTYPE setHistoryDelegate(_In_ IWebHistoryDelegate*) override;
     366    HRESULT STDMETHODCALLTYPE historyDelegate(_COM_Outptr_opt_ IWebHistoryDelegate**) override;
     367    HRESULT STDMETHODCALLTYPE addVisitedLinks(__inout_ecount_full(visitedURLCount) BSTR* visitedURLs, unsigned visitedURLCount) override;
     368    HRESULT STDMETHODCALLTYPE unused3() override;
     369    HRESULT STDMETHODCALLTYPE unused4() override;
     370    HRESULT STDMETHODCALLTYPE unused5() override;
     371    HRESULT STDMETHODCALLTYPE setGeolocationProvider(_In_opt_ IWebGeolocationProvider*) override;
     372    HRESULT STDMETHODCALLTYPE geolocationProvider(_COM_Outptr_opt_ IWebGeolocationProvider**) override;
     373    HRESULT STDMETHODCALLTYPE geolocationDidChangePosition(_In_opt_ IWebGeolocationPosition*) override;
     374    HRESULT STDMETHODCALLTYPE geolocationDidFailWithError(_In_opt_ IWebError*) override;
     375    HRESULT STDMETHODCALLTYPE setDomainRelaxationForbiddenForURLScheme(BOOL forbidden, _In_ BSTR scheme) override;
     376    HRESULT STDMETHODCALLTYPE registerURLSchemeAsSecure(_In_ BSTR) override;
     377    HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing(_In_ BSTR) override;
     378    HRESULT STDMETHODCALLTYPE registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing(_In_ BSTR) override;
     379    HRESULT STDMETHODCALLTYPE nextDisplayIsSynchronous() override;
     380    HRESULT STDMETHODCALLTYPE defaultMinimumTimerInterval(_Out_ double*) override;
     381    HRESULT STDMETHODCALLTYPE setMinimumTimerInterval(double) override;
     382    HRESULT STDMETHODCALLTYPE httpPipeliningEnabled(_Out_ BOOL*) override;
     383    HRESULT STDMETHODCALLTYPE setHTTPPipeliningEnabled(BOOL) override;
     384    HRESULT STDMETHODCALLTYPE setUsesLayeredWindow(BOOL) override;
     385    HRESULT STDMETHODCALLTYPE usesLayeredWindow(_Out_ BOOL*) override;
    386386
    387387    // IWebViewPrivate2
    388     HRESULT STDMETHODCALLTYPE setLoadResourcesSerially(BOOL);
    389     HRESULT STDMETHODCALLTYPE scaleWebView(double scale, POINT origin);
    390     HRESULT STDMETHODCALLTYPE dispatchPendingLoadRequests();
    391     virtual HRESULT STDMETHODCALLTYPE setCustomBackingScaleFactor(double);
    392     virtual HRESULT STDMETHODCALLTYPE backingScaleFactor(_Out_ double*);
    393     virtual HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
    394         unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime, WebUserContentInjectedFrames);
    395     virtual HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
    396         unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserContentInjectedFrames);
     388    HRESULT STDMETHODCALLTYPE setLoadResourcesSerially(BOOL) override;
     389    HRESULT STDMETHODCALLTYPE scaleWebView(double scale, POINT origin) override;
     390    HRESULT STDMETHODCALLTYPE dispatchPendingLoadRequests() override;
     391    HRESULT STDMETHODCALLTYPE setCustomBackingScaleFactor(double) override;
     392    HRESULT STDMETHODCALLTYPE backingScaleFactor(_Out_ double*) override;
     393    HRESULT STDMETHODCALLTYPE addUserScriptToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
     394        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime, WebUserContentInjectedFrames) override;
     395    HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(_In_ BSTR groupName, _In_opt_ IWebScriptWorld*, _In_ BSTR source, _In_ BSTR url,
     396        unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserContentInjectedFrames) override;
    397397
    398398    // IWebViewPrivate3
    399     HRESULT STDMETHODCALLTYPE layerTreeAsString(_Deref_opt_out_ BSTR*);
    400     HRESULT STDMETHODCALLTYPE findString(_In_ BSTR, WebFindOptions, _Deref_opt_out_ BOOL*);
     399    HRESULT STDMETHODCALLTYPE layerTreeAsString(_Deref_opt_out_ BSTR*) override;
     400    HRESULT STDMETHODCALLTYPE findString(_In_ BSTR, WebFindOptions, _Deref_opt_out_ BOOL*) override;
    401401
    402402    // IWebViewPrivate4
    403     HRESULT STDMETHODCALLTYPE setVisibilityState(WebPageVisibilityState);
     403    HRESULT STDMETHODCALLTYPE setVisibilityState(WebPageVisibilityState) override;
    404404
    405405    // IWebViewPrivate5
    406     HRESULT STDMETHODCALLTYPE exitFullscreenIfNeeded();
     406    HRESULT STDMETHODCALLTYPE exitFullscreenIfNeeded() override;
    407407
    408408    // WebView
     
    529529
    530530    // Used by TextInputController in DumpRenderTree
    531     HRESULT STDMETHODCALLTYPE setCompositionForTesting(_In_ BSTR composition, UINT from, UINT length);
    532     HRESULT STDMETHODCALLTYPE hasCompositionForTesting(_Out_ BOOL*);
    533     HRESULT STDMETHODCALLTYPE confirmCompositionForTesting(_In_ BSTR composition);
    534     HRESULT STDMETHODCALLTYPE compositionRangeForTesting(_Out_ UINT* startPosition, _Out_ UINT* length);
    535     HRESULT STDMETHODCALLTYPE firstRectForCharacterRangeForTesting(UINT location, UINT length, _Out_ RECT* resultRect);
    536     HRESULT STDMETHODCALLTYPE selectedRangeForTesting(_Out_ UINT* location, _Out_ UINT* length);
    537 
    538     float deviceScaleFactor() const;
     531    HRESULT STDMETHODCALLTYPE setCompositionForTesting(_In_ BSTR composition, UINT from, UINT length) override;
     532    HRESULT STDMETHODCALLTYPE hasCompositionForTesting(_Out_ BOOL*) override;
     533    HRESULT STDMETHODCALLTYPE confirmCompositionForTesting(_In_ BSTR composition) override;
     534    HRESULT STDMETHODCALLTYPE compositionRangeForTesting(_Out_ UINT* startPosition, _Out_ UINT* length) override;
     535    HRESULT STDMETHODCALLTYPE firstRectForCharacterRangeForTesting(UINT location, UINT length, _Out_ RECT* resultRect) override;
     536    HRESULT STDMETHODCALLTYPE selectedRangeForTesting(_Out_ UINT* location, _Out_ UINT* length) override;
     537
     538    float deviceScaleFactor() const override;
    539539
    540540private:
     
    571571    void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect& inClip, WebCore::GraphicsLayerPaintBehavior) override;
    572572
     573#if USE(CA)
    573574    // CACFLayerTreeHostClient
    574     virtual void flushPendingGraphicsLayerChanges();
     575    void flushPendingGraphicsLayerChanges() override;
     576#endif
    575577
    576578    bool m_shouldInvertColors { false };
     
    602604    void removeFromAllWebViewsSet();
    603605
    604     virtual void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM);
     606    void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM) override;
    605607
    606608#if ENABLE(FULLSCREEN_API)
    607     virtual HWND fullScreenClientWindow() const;
    608     virtual HWND fullScreenClientParentWindow() const;
    609     virtual void fullScreenClientSetParentWindow(HWND);
    610     virtual void fullScreenClientWillEnterFullScreen();
    611     virtual void fullScreenClientDidEnterFullScreen();
    612     virtual void fullScreenClientWillExitFullScreen();
    613     virtual void fullScreenClientDidExitFullScreen();
    614     virtual void fullScreenClientForceRepaint();
    615     virtual void fullScreenClientSaveScrollPosition();
    616     virtual void fullScreenClientRestoreScrollPosition();
     609    HWND fullScreenClientWindow() const override;
     610    HWND fullScreenClientParentWindow() const override;
     611    void fullScreenClientSetParentWindow(HWND) override;
     612    void fullScreenClientWillEnterFullScreen() override;
     613    void fullScreenClientDidEnterFullScreen() override;
     614    void fullScreenClientWillExitFullScreen() override;
     615    void fullScreenClientDidExitFullScreen() override;
     616    void fullScreenClientForceRepaint() override;
     617    void fullScreenClientSaveScrollPosition() override;
     618    void fullScreenClientRestoreScrollPosition() override;
    617619#endif
    618620
Note: See TracChangeset for help on using the changeset viewer.