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