Changeset 237313 in webkit
- Timestamp:
- Oct 21, 2018 7:06:22 PM (5 years ago)
- Location:
- trunk/Source/WebKitLegacy/win
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKitLegacy/win/ChangeLog
r237264 r237313 1 2018-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 1 19 2018-10-18 Alex Christensen <achristensen@webkit.org> 2 20 -
trunk/Source/WebKitLegacy/win/WebView.cpp
r237165 r237313 7364 7364 } 7365 7365 7366 #if USE(CA) 7366 7367 void WebView::flushPendingGraphicsLayerChanges() 7367 7368 { … … 7378 7379 view->updateLayoutAndStyleIfNeededRecursive(); 7379 7380 7380 #if USE(CA)7381 7381 // Updating layout might have taken us out of compositing mode. 7382 7382 if (m_backingLayer) … … 7384 7384 7385 7385 view->flushCompositingStateIncludingSubframes(); 7386 #elif USE(TEXTURE_MAPPER_GL) 7387 if (isAcceleratedCompositing()) 7388 m_acceleratedCompositingContext->flushPendingLayerChanges(); 7386 } 7389 7387 #endif 7390 }7391 7388 7392 7389 class EnumTextMatches : public IEnumTextMatches -
trunk/Source/WebKitLegacy/win/WebView.h
r237148 r237313 113 113 public: 114 114 // 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; 118 118 119 119 // 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; 190 190 191 191 // 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; 209 209 210 210 // 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; 212 212 213 213 // 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; 249 249 250 250 // 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; 258 258 259 259 // 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; 282 282 283 283 // IWebNotificationObserver 284 virtual HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification*);284 HRESULT STDMETHODCALLTYPE onNotify(_In_opt_ IWebNotification*) override; 285 285 286 286 // 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 virtualHRESULT 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, 350 350 unsigned whitelistCount, __inout_ecount_full(whitelistCount) BSTR* whitelist, unsigned blacklistCount, 351 __inout_ecount_full(blacklistCount) BSTR* blacklist, WebUserScriptInjectionTime) ;352 virtualHRESULT 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; 386 386 387 387 // 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 virtualHRESULT 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 virtualHRESULT 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; 397 397 398 398 // 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; 401 401 402 402 // IWebViewPrivate4 403 HRESULT STDMETHODCALLTYPE setVisibilityState(WebPageVisibilityState) ;403 HRESULT STDMETHODCALLTYPE setVisibilityState(WebPageVisibilityState) override; 404 404 405 405 // IWebViewPrivate5 406 HRESULT STDMETHODCALLTYPE exitFullscreenIfNeeded() ;406 HRESULT STDMETHODCALLTYPE exitFullscreenIfNeeded() override; 407 407 408 408 // WebView … … 529 529 530 530 // 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; 539 539 540 540 private: … … 571 571 void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect& inClip, WebCore::GraphicsLayerPaintBehavior) override; 572 572 573 #if USE(CA) 573 574 // CACFLayerTreeHostClient 574 virtual void flushPendingGraphicsLayerChanges(); 575 void flushPendingGraphicsLayerChanges() override; 576 #endif 575 577 576 578 bool m_shouldInvertColors { false }; … … 602 604 void removeFromAllWebViewsSet(); 603 605 604 v irtual void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM);606 void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM) override; 605 607 606 608 #if ENABLE(FULLSCREEN_API) 607 virtual HWND fullScreenClientWindow() const;608 virtual HWND fullScreenClientParentWindow() const;609 v irtual void fullScreenClientSetParentWindow(HWND);610 v irtual void fullScreenClientWillEnterFullScreen();611 v irtual void fullScreenClientDidEnterFullScreen();612 v irtual void fullScreenClientWillExitFullScreen();613 v irtual void fullScreenClientDidExitFullScreen();614 v irtual void fullScreenClientForceRepaint();615 v irtual void fullScreenClientSaveScrollPosition();616 v irtual 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; 617 619 #endif 618 620
Note: See TracChangeset
for help on using the changeset viewer.