18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Redistribution and use in source and binary forms, with or without 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modification, are permitted provided that the following conditions 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * are met: 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1. Redistributions of source code must retain the above copyright 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * notice, this list of conditions and the following disclaimer. 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * notice, this list of conditions and the following disclaimer in the 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * documentation and/or other materials provided with the distribution. 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 14cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block * EXPRESS OR IMPLIED WARRANTIES, INCfLUDING, BUT NOT LIMITED TO, THE 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef WebView_H 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define WebView_H 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include "WebKit.h" 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include "WebFrame.h" 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include "WebPreferences.h" 322daae5fd11344eaa88a0d92b0f6d65f8d2255c00Ben Murdoch#include <WebCore/COMPtr.h> 33d0825bca7fe65beaee391d30da42e937db621564Steve Block#include <WebCore/DragActions.h> 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <WebCore/IntRect.h> 3521939df44de1705786c545cd1bf519d47250322dBen Murdoch#include <WebCore/RefCountedGDIHandle.h> 365af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke#include <WebCore/SuspendableTimer.h> 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <WebCore/WindowMessageListener.h> 38635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project#include <wtf/HashSet.h> 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include <wtf/OwnPtr.h> 4021939df44de1705786c545cd1bf519d47250322dBen Murdoch#include <wtf/RefPtr.h> 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 42e14391e94c850b8bd03680c23b38978db68687a8John Reck#if USE(ACCELERATED_COMPOSITING) 432fc2651226baac27029e38c9d6ef883fa32084dbSteve Block#include <WebCore/CACFLayerTreeHostClient.h> 442fc2651226baac27029e38c9d6ef883fa32084dbSteve Block#include <WebCore/GraphicsLayerClient.h> 452fc2651226baac27029e38c9d6ef883fa32084dbSteve Block 462fc2651226baac27029e38c9d6ef883fa32084dbSteve Blocknamespace WebCore { 472fc2651226baac27029e38c9d6ef883fa32084dbSteve Block class CACFLayerTreeHost; 482fc2651226baac27029e38c9d6ef883fa32084dbSteve Block} 49e14391e94c850b8bd03680c23b38978db68687a8John Reck#endif 50e14391e94c850b8bd03680c23b38978db68687a8John Reck 5181bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdochnamespace WebCore { 5281bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch class HistoryItem; 5381bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch} 5481bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 55d0825bca7fe65beaee391d30da42e937db621564Steve Blockclass FullscreenVideoController; 568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectclass WebBackForwardList; 57d0825bca7fe65beaee391d30da42e937db621564Steve Blockclass WebFrame; 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectclass WebInspector; 598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectclass WebInspectorClient; 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6121939df44de1705786c545cd1bf519d47250322dBen Murdochtypedef WebCore::RefCountedGDIHandle<HBITMAP> RefCountedHBITMAP; 6221939df44de1705786c545cd1bf519d47250322dBen Murdochtypedef WebCore::RefCountedGDIHandle<HRGN> RefCountedHRGN; 6321939df44de1705786c545cd1bf519d47250322dBen Murdoch 648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectWebView* kit(WebCore::Page*); 658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectWebCore::Page* core(IWebView*); 668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IDropTargetHelper; 688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectclass WebView 708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project : public IWebView 718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebViewPrivate 728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebIBActions 738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebViewCSS 748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebViewEditing 758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebViewUndoableEditing 768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebViewEditingActions 778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IWebNotificationObserver 788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , public IDropTarget 798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project , WebCore::WindowMessageListener 80e78cbe89e6f337f2f1fe40315be88f742b547151Steve Block#if USE(ACCELERATED_COMPOSITING) 8165f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch , WebCore::GraphicsLayerClient 82ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch , WebCore::CACFLayerTreeHostClient 83e78cbe89e6f337f2f1fe40315be88f742b547151Steve Block#endif 848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{ 858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpublic: 868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static WebView* createInstance(); 878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectprotected: 888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project WebView(); 898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project ~WebView(); 908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectpublic: 928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IUnknown 938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); 948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual ULONG STDMETHODCALLTYPE AddRef(void); 958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual ULONG STDMETHODCALLTYPE Release(void); 968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebView 988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canShowMIMEType( 1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR mimeType, 1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *canShow); 102231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canShowMIMETypeAsHTML( 1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR mimeType, 1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *canShow); 106231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE MIMETypesShownAsHTML( 1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IEnumVARIANT **enumVariant); 1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setMIMETypesShownAsHTML( 1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [size_is][in] */ BSTR *mimeTypes, 1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ int cMimeTypes); 1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE URLFromPasteboard( 1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDataObject *pasteboard, 1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *url); 1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE URLTitleFromPasteboard( 1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDataObject *pasteboard, 1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *urlTitle); 1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE initWithFrame( 1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ RECT frame, 1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR frameName, 1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR groupName); 1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setUIDelegate( 1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebUIDelegate *d); 1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE uiDelegate( 1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebUIDelegate **d); 1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setResourceLoadDelegate( 1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebResourceLoadDelegate *d); 1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE resourceLoadDelegate( 1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebResourceLoadDelegate **d); 1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setDownloadDelegate( 1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebDownloadDelegate *d); 1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE downloadDelegate( 1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebDownloadDelegate **d); 1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setFrameLoadDelegate( 1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebFrameLoadDelegate *d); 1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE frameLoadDelegate( 1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebFrameLoadDelegate **d); 1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setPolicyDelegate( 1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebPolicyDelegate *d); 1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE policyDelegate( 1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebPolicyDelegate **d); 1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mainFrame( 1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebFrame **frame); 1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE focusedFrame( 1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebFrame **frame); 1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE backForwardList( 1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out][retval] */ IWebBackForwardList **list); 1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setMaintainsBackForwardList( 1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL flag); 1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE goBack( 1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *succeeded); 1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE goForward( 1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *succeeded); 1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE goToBackForwardItem( 1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebHistoryItem *item, 1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *succeeded); 1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setTextSizeMultiplier( 1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ float multiplier); 1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE textSizeMultiplier( 1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ float *multiplier); 1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setApplicationNameForUserAgent( 1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR applicationName); 1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE applicationNameForUserAgent( 1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *applicationName); 1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setCustomUserAgent( 1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR userAgentString); 1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE customUserAgent( 1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *userAgentString); 1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE userAgentForURL( 1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR url, 1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *userAgent); 2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE supportsTextEncoding( 2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *supports); 2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setCustomTextEncodingName( 2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR encodingName); 2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE customTextEncodingName( 2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *encodingName); 2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setMediaStyle( 2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR media); 2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mediaStyle( 2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *media); 2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE stringByEvaluatingJavaScriptFromString( 2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR script, 2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *result); 2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE windowScriptObject( 2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebScriptObject **webScriptObject); 2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setPreferences( 2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebPreferences *prefs); 2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE preferences( 2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebPreferences **prefs); 2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setPreferencesIdentifier( 2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR anIdentifier); 2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE preferencesIdentifier( 2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *anIdentifier); 2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setHostWindow( 2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ OLE_HANDLE window); 2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE hostWindow( 2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ OLE_HANDLE *window); 2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE searchFor( 2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR str, 2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL forward, 2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL caseFlag, 2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL wrapFlag, 2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *found); 2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE registerViewClass( 2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebDocumentView *view, 2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebDocumentRepresentation *representation, 2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR forMIMEType); 2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setGroupName( 2548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR groupName); 2558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE groupName( 2578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *groupName); 2588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE estimatedProgress( 2608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ double *estimatedProgress); 2618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE isLoading( 2638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *isLoading); 2648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE elementAtPoint( 2668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ LPPOINT point, 2678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IPropertyBag **elementDictionary); 2688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pasteboardTypesForSelection( 2708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IEnumVARIANT **enumVariant); 2718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE writeSelectionWithPasteboardTypes( 2738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [size_is][in] */ BSTR *types, 2748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ int cTypes, 2758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDataObject *pasteboard); 2768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pasteboardTypesForElement( 2788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IPropertyBag *elementDictionary, 2798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IEnumVARIANT **enumVariant); 2808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE writeElement( 2828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IPropertyBag *elementDictionary, 2838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [size_is][in] */ BSTR *withPasteboardTypes, 2848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ int cWithPasteboardTypes, 2858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDataObject *pasteboard); 2868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE selectedText( 2888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out, retval] */ BSTR* str); 2898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE centerSelectionInVisibleArea( 2918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown* sender); 2928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE moveDragCaretToPoint( 2948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ LPPOINT point); 2958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE removeDragCaret( void); 2978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setDrawsBackground( 2998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL drawsBackground); 3008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE drawsBackground( 3028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *drawsBackground); 3038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setMainFrameURL( 3058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR urlString); 3068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mainFrameURL( 3088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *urlString); 3098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mainFrameDocument( 3118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IDOMDocument **document); 3128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mainFrameTitle( 3148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *title); 3158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mainFrameIcon( 3178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ OLE_HANDLE *hBitmap); 3188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsLocal( 3208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR scheme); 3218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 322563af33bc48281d19dce701398dbb88cb54fd7ecCary Clark virtual HRESULT STDMETHODCALLTYPE close(); 323563af33bc48281d19dce701398dbb88cb54fd7ecCary Clark 3248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebIBActions 3258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE takeStringURLFrom( 3278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE stopLoading( 3308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE reload( 3338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canGoBack( 3368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 3378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 3388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE goBack( 3408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canGoForward( 3438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 3448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 3458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE goForward( 3478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canMakeTextLarger( 3508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 3518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 3528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE makeTextLarger( 3548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canMakeTextSmaller( 3578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 3588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 3598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE makeTextSmaller( 3618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canMakeTextStandardSize( 3648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 3658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 3668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE makeTextStandardSize( 3688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE toggleContinuousSpellChecking( 3718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE toggleSmartInsertDelete( 3748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE toggleGrammarChecking( 3778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 3788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 379231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block virtual HRESULT STDMETHODCALLTYPE reloadFromOrigin( 380231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block /* [in] */ IUnknown *sender); 381231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 3828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebViewCSS 3838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE computedStyleForElement( 3858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDOMElement *element, 3868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR pseudoElement, 3878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IDOMCSSStyleDeclaration **style); 3888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebViewEditing 3908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE editableDOMRangeForPoint( 3928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ LPPOINT point, 3938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IDOMRange **range); 3948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setSelectedDOMRange( 3968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDOMRange *range, 3978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ WebSelectionAffinity affinity); 3988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE selectedDOMRange( 4008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IDOMRange **range); 4018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE selectionAffinity( 4038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out][retval][out] */ WebSelectionAffinity *affinity); 4048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setEditable( 4068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL flag); 4078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE isEditable( 4098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *isEditable); 4108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setTypingStyle( 4128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDOMCSSStyleDeclaration *style); 4138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE typingStyle( 4158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IDOMCSSStyleDeclaration **style); 4168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setSmartInsertDeleteEnabled( 4188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL flag); 4198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE smartInsertDeleteEnabled( 4218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL *enabled); 422635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 423635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setSelectTrailingWhitespaceEnabled( 424635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [in] */ BOOL flag); 4258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 426635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE isSelectTrailingWhitespaceEnabled( 427635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [in] */ BOOL *enabled); 428635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 4298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setContinuousSpellCheckingEnabled( 4308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL flag); 4318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE isContinuousSpellCheckingEnabled( 4338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE spellCheckerDocumentTag( 4368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ int *tag); 4378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE undoManager( 4398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebUndoManager **manager); 4408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setEditingDelegate( 4428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebEditingDelegate *d); 4438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE editingDelegate( 4458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebEditingDelegate **d); 4468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE styleDeclarationWithText( 4488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR text, 4498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IDOMCSSStyleDeclaration **style); 4508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE hasSelectedRange( 4528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *hasSelectedRange); 4538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE cutEnabled( 4558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE copyEnabled( 4588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pasteEnabled( 4618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE deleteEnabled( 4648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE editingEnabled( 4678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE isGrammarCheckingEnabled( 4708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *enabled); 4718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setGrammarCheckingEnabled( 4738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project BOOL enabled); 4748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setPageSizeMultiplier( 4768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ float multiplier); 4778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pageSizeMultiplier( 4798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ float *multiplier); 4808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canZoomPageIn( 4828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 4838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 4848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE zoomPageIn( 4868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 4878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canZoomPageOut( 4898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 4908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 4918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE zoomPageOut( 4938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 4948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canResetPageZoom( 4968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender, 4978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 4988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 4998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE resetPageZoom( 5008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebViewUndoableEditing 5038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithNode( 5058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDOMNode *node); 5068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithText( 5088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR text); 5098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithMarkupString( 5118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR markupString); 5128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE replaceSelectionWithArchive( 5148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebArchive *archive); 5158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE deleteSelection( void); 5178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE clearSelection(void); 5198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE applyStyle( 5218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDOMCSSStyleDeclaration *style); 5228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebViewEditingActions 5248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE copy( 5268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE cut( 5298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE paste( 5328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE copyURL( 5358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR url); 5368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE copyFont( 5388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pasteFont( 5418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE delete_( 5448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pasteAsPlainText( 5478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE pasteAsRichText( 5508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE changeFont( 5538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE changeAttributes( 5568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE changeDocumentBackgroundColor( 5598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE changeColor( 5628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE alignCenter( 5658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE alignJustified( 5688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE alignLeft( 5718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE alignRight( 5748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE checkSpelling( 5778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE showGuessPanel( 5808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE performFindPanelAction( 5838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE startSpeaking( 5868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE stopSpeaking( 5898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IUnknown *sender); 5908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebNotificationObserver 5928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE onNotify( 5948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebNotification *notification); 5958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 5968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IWebViewPrivate 597231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 598231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block virtual HRESULT STDMETHODCALLTYPE MIMETypeForExtension( 599231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block /* [in] */ BSTR extension, 600231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block /* [retval][out] */ BSTR *mimeType); 601231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 6028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setCustomDropTarget( 6038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IDropTarget* dt); 6048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE removeCustomDropTarget(); 6068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setInViewSourceMode( 6088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL flag); 6098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE inViewSourceMode( 6118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL* flag); 6128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE viewWindow( 6148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ OLE_HANDLE *window); 6158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setFormDelegate( 6178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebFormDelegate *formDelegate); 6188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE formDelegate( 6208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebFormDelegate **formDelegate); 6218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setFrameLoadDelegatePrivate( 6238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebFrameLoadDelegatePrivate *frameLoadDelegatePrivate); 6248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE frameLoadDelegatePrivate( 6268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebFrameLoadDelegatePrivate **frameLoadDelegatePrivate); 6278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE scrollOffset( 6298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ LPPOINT offset); 6308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE scrollBy( 6328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ LPPOINT offset); 6338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE visibleContentRect( 6358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ LPRECT rect); 6368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE updateFocusedAndActiveState(); 6388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE executeCoreCommandByName(BSTR name, BSTR value); 6408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE clearMainFrameName(); 6428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE markAllMatchesForText( 6448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project BSTR search, BOOL caseSensitive, BOOL highlight, UINT limit, UINT* matches); 6458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE unmarkAllTextMatches(); 6478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE rectsForTextMatches( 6498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project IEnumTextMatches** pmatches); 6508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE generateSelectionImage( 6528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project BOOL forceWhiteText, OLE_HANDLE* hBitmap); 6538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE selectionRect( 6558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project RECT* rc); 6568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE DragEnter( 6588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect); 6598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE DragOver( 6618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project DWORD grfKeyState, POINTL pt, DWORD* pdwEffect); 6628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE DragLeave(); 6648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE Drop( 6668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect); 6678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE canHandleRequest( 6698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project IWebURLRequest *request, 6708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project BOOL *result); 6718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE standardUserAgentWithApplicationName( 6738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR applicationName, 6748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BSTR *groupName); 6758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE clearFocusNode(); 6778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setInitialFocus( 6798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL forward); 6808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setTabKeyCyclesThroughElements( 6828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL cycles); 6838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE tabKeyCyclesThroughElements( 6858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL *result); 6868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setAllowSiteSpecificHacks( 6888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL allows); 6898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE addAdditionalPluginDirectory( 6918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BSTR directory); 6928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE loadBackForwardListFromOtherView( 6948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ IWebView *otherView); 6958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE inspector( 6978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ IWebInspector**); 6988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 6998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE clearUndoRedoOperations( void); 7008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE shouldClose( 7018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [retval][out] */ BOOL* result); 7028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setProhibitsMainFrameScrolling(BOOL); 7048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setShouldApplyMacFontAscentHack(BOOL); 7058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE windowAncestryDidChange(); 7078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE paintDocumentRectToContext( 7098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ RECT rect, 7108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ OLE_HANDLE dc); 7118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 712545e470e52f0ac6a3a072bf559c796b42c6066b6Ben Murdoch virtual HRESULT STDMETHODCALLTYPE paintScrollViewRectToContextAtPoint( 7136c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen /* [in] */ RECT rect, 7146c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen /* [in] */ POINT pt, 7156c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen /* [in] */ OLE_HANDLE dc); 7166c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen 7176c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen virtual HRESULT STDMETHODCALLTYPE reportException( 7186c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen /* [in] */ JSContextRef context, 7196c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen /* [in] */ JSValueRef exception); 7206c2af9490927c3c5959b5cb07461b646f8b32f6cKristian Monsen 721967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch virtual HRESULT STDMETHODCALLTYPE elementFromJS( 722967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch /* [in] */ JSContextRef context, 723967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch /* [in] */ JSValueRef nodeObject, 724967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch /* [retval][out] */ IDOMElement **element); 725967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch 7268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerTimeDelay( 7278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ double timeDelay); 7288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setCustomHTMLTokenizerChunkSize( 7308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ int chunkSize); 7318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE backingStore( 7338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out, retval] */ OLE_HANDLE* hBitmap); 7348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setTransparent( 7368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL transparent); 7378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE transparent( 7398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out, retval] */ BOOL* transparent); 7408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setDefersCallbacks( 7428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL defersCallbacks); 7438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE defersCallbacks( 7458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out, retval] */ BOOL* defersCallbacks); 7468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 747635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE globalHistoryItem( 748635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [out, retval] */ IWebHistoryItem** item); 749635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 7508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setAlwaysUsesComplexTextCodePath( 7518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL complex); 7528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE alwaysUsesComplexTextCodePath( 7548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out, retval] */ BOOL* complex); 7558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setCookieEnabled( 7578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [in] */ BOOL enable); 7588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 7598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE cookieEnabled( 7608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* [out, retval] */ BOOL* enabled); 7618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 762635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setMediaVolume( 763635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [in] */ float volume); 764635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 765635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE mediaVolume( 766635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [out, retval] */ float* volume); 767635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 768635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE registerEmbeddedViewMIMEType( 769635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [in] */ BSTR mimeType); 770635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 771635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project virtual HRESULT STDMETHODCALLTYPE setMemoryCacheDelegateCallsEnabled( 772635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project /* [in] */ BOOL enabled); 773635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 774563af33bc48281d19dce701398dbb88cb54fd7ecCary Clark virtual HRESULT STDMETHODCALLTYPE setJavaScriptURLsAreAllowed( 775563af33bc48281d19dce701398dbb88cb54fd7ecCary Clark /* [in] */ BOOL areAllowed); 776563af33bc48281d19dce701398dbb88cb54fd7ecCary Clark 7770bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch virtual HRESULT STDMETHODCALLTYPE setCanStartPlugins( 7780bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch /* [in] */ BOOL canStartPlugins); 7790bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 780643ca7872b450ea4efacab6188849e5aac2ba161Steve Block virtual HRESULT STDMETHODCALLTYPE addUserScriptToGroup(BSTR groupName, IWebScriptWorld*, BSTR source, BSTR url, 781231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block unsigned whitelistCount, BSTR* whitelist, 782231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block unsigned blacklistCount, BSTR* blacklist, 783231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block WebUserScriptInjectionTime); 784643ca7872b450ea4efacab6188849e5aac2ba161Steve Block virtual HRESULT STDMETHODCALLTYPE addUserStyleSheetToGroup(BSTR groupName, IWebScriptWorld*, BSTR source, BSTR url, 785231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block unsigned whitelistCount, BSTR* whitelist, 786231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block unsigned blacklistCount, BSTR* blacklist); 787643ca7872b450ea4efacab6188849e5aac2ba161Steve Block virtual HRESULT STDMETHODCALLTYPE removeUserScriptFromGroup(BSTR groupName, IWebScriptWorld*, BSTR url); 788643ca7872b450ea4efacab6188849e5aac2ba161Steve Block virtual HRESULT STDMETHODCALLTYPE removeUserStyleSheetFromGroup(BSTR groupName, IWebScriptWorld*, BSTR url); 789643ca7872b450ea4efacab6188849e5aac2ba161Steve Block virtual HRESULT STDMETHODCALLTYPE removeUserScriptsFromGroup(BSTR groupName, IWebScriptWorld*); 790643ca7872b450ea4efacab6188849e5aac2ba161Steve Block virtual HRESULT STDMETHODCALLTYPE removeUserStyleSheetsFromGroup(BSTR groupName, IWebScriptWorld*); 791231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block virtual HRESULT STDMETHODCALLTYPE removeAllUserContentFromGroup(BSTR groupName); 792231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 793231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block virtual HRESULT STDMETHODCALLTYPE setPluginHalterDelegate(IWebPluginHalterDelegate*); 794231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block virtual HRESULT STDMETHODCALLTYPE pluginHalterDelegate(IWebPluginHalterDelegate**); 795231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 796231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block virtual HRESULT STDMETHODCALLTYPE invalidateBackingStore(const RECT*); 797231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 798dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block virtual HRESULT STDMETHODCALLTYPE addOriginAccessWhitelistEntry(BSTR sourceOrigin, BSTR destinationProtocol, BSTR destinationHost, BOOL allowDestinationSubdomains); 799dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block virtual HRESULT STDMETHODCALLTYPE removeOriginAccessWhitelistEntry(BSTR sourceOrigin, BSTR destinationProtocol, BSTR destinationHost, BOOL allowDestinationSubdomains); 800dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block virtual HRESULT STDMETHODCALLTYPE resetOriginAccessWhitelists(); 801cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 802cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block virtual HRESULT STDMETHODCALLTYPE setHistoryDelegate(IWebHistoryDelegate* historyDelegate); 803cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block virtual HRESULT STDMETHODCALLTYPE historyDelegate(IWebHistoryDelegate** historyDelegate); 804cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block virtual HRESULT STDMETHODCALLTYPE addVisitedLinks(BSTR* visitedURLs, unsigned visitedURLCount); 805cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 806cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block virtual HRESULT STDMETHODCALLTYPE isNodeHaltedPlugin(IDOMNode*, BOOL*); 807cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block virtual HRESULT STDMETHODCALLTYPE restartHaltedPluginForNode(IDOMNode*); 808cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block virtual HRESULT STDMETHODCALLTYPE hasPluginForNodeBeenHalted(IDOMNode*, BOOL*); 809cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 810d0825bca7fe65beaee391d30da42e937db621564Steve Block virtual HRESULT STDMETHODCALLTYPE setGeolocationProvider(IWebGeolocationProvider* locationProvider); 811d0825bca7fe65beaee391d30da42e937db621564Steve Block virtual HRESULT STDMETHODCALLTYPE geolocationProvider(IWebGeolocationProvider** locationProvider); 812d0825bca7fe65beaee391d30da42e937db621564Steve Block virtual HRESULT STDMETHODCALLTYPE geolocationDidChangePosition(IWebGeolocationPosition* position); 813d0825bca7fe65beaee391d30da42e937db621564Steve Block virtual HRESULT STDMETHODCALLTYPE geolocationDidFailWithError(IWebError* error); 814d0825bca7fe65beaee391d30da42e937db621564Steve Block 815d0825bca7fe65beaee391d30da42e937db621564Steve Block virtual HRESULT STDMETHODCALLTYPE setDomainRelaxationForbiddenForURLScheme(BOOL forbidden, BSTR scheme); 816dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block virtual HRESULT STDMETHODCALLTYPE registerURLSchemeAsSecure(BSTR); 817d0825bca7fe65beaee391d30da42e937db621564Steve Block 81821939df44de1705786c545cd1bf519d47250322dBen Murdoch virtual HRESULT STDMETHODCALLTYPE nextDisplayIsSynchronous(); 81921939df44de1705786c545cd1bf519d47250322dBen Murdoch 82081bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch virtual HRESULT STDMETHODCALLTYPE defaultMinimumTimerInterval( 82181bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch /* [retval][out] */ double *interval); 82281bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 82381bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch virtual HRESULT STDMETHODCALLTYPE setMinimumTimerInterval( 82481bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch /* [in] */ double); 82581bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 8268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // WebView 827dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch bool shouldUseEmbeddedView(const WTF::String& mimeType) const; 828635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 8298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project WebCore::Page* page(); 8308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool handleMouseEvent(UINT, WPARAM, LPARAM); 8318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void setMouseActivated(bool flag) { m_mouseActivated = flag; } 8328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool handleContextMenuEvent(WPARAM, LPARAM); 8338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onMeasureItem(WPARAM, LPARAM); 8348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onDrawItem(WPARAM, LPARAM); 8358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onInitMenuPopup(WPARAM, LPARAM); 8368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onUninitMenuPopup(WPARAM, LPARAM); 8378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void performContextMenuAction(WPARAM, LPARAM, bool byPosition); 838563af33bc48281d19dce701398dbb88cb54fd7ecCary Clark bool mouseWheel(WPARAM, LPARAM, bool isMouseHWheel); 8395e2bc6953fe6923165b8a5d7679939693a1d58d6Steve Block bool verticalScroll(WPARAM, LPARAM); 8405e2bc6953fe6923165b8a5d7679939693a1d58d6Steve Block bool horizontalScroll(WPARAM, LPARAM); 8410bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch bool gesture(WPARAM, LPARAM); 8420bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch bool gestureNotify(WPARAM, LPARAM); 8438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool execCommand(WPARAM wParam, LPARAM lParam); 8448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool keyDown(WPARAM, LPARAM, bool systemKeyDown = false); 8458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool keyUp(WPARAM, LPARAM, bool systemKeyDown = false); 8468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool keyPress(WPARAM, LPARAM, bool systemKeyDown = false); 8478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void paint(HDC, LPARAM); 8488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void paintIntoWindow(HDC bitmapDC, HDC windowDC, const WebCore::IntRect& dirtyRect); 8498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool ensureBackingStore(); 8508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void addToDirtyRegion(const WebCore::IntRect&); 8518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void addToDirtyRegion(HRGN); 8528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void scrollBackingStore(WebCore::FrameView*, int dx, int dy, const WebCore::IntRect& scrollViewRect, const WebCore::IntRect& clipRect); 8538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void deleteBackingStore(); 8548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void repaint(const WebCore::IntRect&, bool contentChanged, bool immediate = false, bool repaintContentOnly = false); 8558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void frameRect(RECT* rect); 8568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void closeWindow(); 8578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void closeWindowSoon(); 8585af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke void closeWindowTimerFired(); 8598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool didClose() const { return m_didClose; } 8608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool transparent() const { return m_transparent; } 8628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMEStartComposition(); 8648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMEComposition(LPARAM); 8658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMEEndComposition(); 8668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMEChar(WPARAM, LPARAM); 8678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMENotify(WPARAM, LPARAM, LRESULT*); 868d0825bca7fe65beaee391d30da42e937db621564Steve Block LRESULT onIMERequest(WPARAM, LPARAM); 8698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMESelect(WPARAM, LPARAM); 8708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onIMESetContext(WPARAM, LPARAM); 8718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void selectionChanged(); 8728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void resetIME(WebCore::Frame*); 8738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void setInputMethodState(bool); 8748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT registerDragDrop(); 8768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT revokeDragDrop(); 8778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // Convenient to be able to violate the rules of COM here for easy movement to the frame. 8798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project WebFrame* topLevelFrame() const { return m_mainFrame; } 880dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch const WTF::String& userAgentForKURL(const WebCore::KURL& url); 8818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static bool canHandleRequest(const WebCore::ResourceRequest&); 8838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 884dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch static WTF::String standardUserAgentWithApplicationName(const WTF::String&); 8858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8862daae5fd11344eaa88a0d92b0f6d65f8d2255c00Ben Murdoch void setIsBeingDestroyed(); 8878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool isBeingDestroyed() const { return m_isBeingDestroyed; } 8888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project const char* interpretKeyEvent(const WebCore::KeyboardEvent*); 8908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool handleEditingKeyboardEvent(WebCore::KeyboardEvent*); 8918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool isPainting() const { return m_paintCount > 0; } 8938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 894dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch void setToolTip(const WTF::String&); 8958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void registerForIconNotification(bool listen); 8978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void dispatchDidReceiveIconFromWebFrame(WebFrame*); 8988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 8998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT notifyDidAddIcon(IWebNotification*); 9008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT notifyPreferencesChanged(IWebNotification*); 9018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static void setCacheModel(WebCacheModel); 9038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static WebCacheModel cacheModel(); 9048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static bool didSetCacheModel(); 9058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static WebCacheModel maxCacheModelInAnyInstance(); 9068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void updateActiveStateSoon() const; 9088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void deleteBackingStoreSoon(); 9098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void cancelDeleteBackingStoreSoon(); 9108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HWND topLevelParent() const { return m_topLevelParent; } 9125af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke HWND viewWindow() const { return m_viewWindow; } 9138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void updateActiveState(); 9158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool onGetObject(WPARAM, LPARAM, LRESULT&) const; 9178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static STDMETHODIMP AccessibleObjectFromWindow(HWND, DWORD objectID, REFIID, void** ppObject); 9188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9190bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch void downloadURL(const WebCore::KURL&); 9200bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 921643ca7872b450ea4efacab6188849e5aac2ba161Steve Block#if USE(ACCELERATED_COMPOSITING) 922ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch void flushPendingGraphicsLayerChangesSoon(); 92365f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch void setRootChildLayer(WebCore::GraphicsLayer*); 924643ca7872b450ea4efacab6188849e5aac2ba161Steve Block#endif 925643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 926d0825bca7fe65beaee391d30da42e937db621564Steve Block void enterFullscreenForNode(WebCore::Node*); 927d0825bca7fe65beaee391d30da42e937db621564Steve Block void exitFullscreen(); 928d0825bca7fe65beaee391d30da42e937db621564Steve Block 929967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch void setLastCursor(HCURSOR cursor) { m_lastSetCursor = cursor; } 930967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch 93181bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch void setGlobalHistoryItem(WebCore::HistoryItem*); 93281bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 9338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectprivate: 9348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void setZoomMultiplier(float multiplier, bool isTextOnly); 9358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project float zoomMultiplier(bool isTextOnly); 9368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool canZoomIn(bool isTextOnly); 9378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT zoomIn(bool isTextOnly); 9388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool canZoomOut(bool isTextOnly); 9398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT zoomOut(bool isTextOnly); 9408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool canResetZoom(bool isTextOnly); 9418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT resetZoom(bool isTextOnly); 9428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool active(); 9438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 94468513a70bcd92384395513322f1b801e7bf9c729Steve Block void sizeChanged(const WebCore::IntSize&); 94568513a70bcd92384395513322f1b801e7bf9c729Steve Block 946635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project enum WindowsToPaint { PaintWebViewOnly, PaintWebViewAndChildren }; 947635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project void paintIntoBackingStore(WebCore::FrameView*, HDC bitmapDC, const WebCore::IntRect& dirtyRect, WindowsToPaint); 948635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project void updateBackingStore(WebCore::FrameView*, HDC = 0, bool backingStoreCompletelyDirty = false, WindowsToPaint = PaintWebViewOnly); 949635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 950cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block WebCore::DragOperation keyStateToDragOperation(DWORD grfKeyState) const; 951cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 952cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block // FIXME: This variable is part of a workaround. The drop effect (pdwEffect) passed to Drop is incorrect. 953cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block // We set this variable in DragEnter and DragOver so that it can be used in Drop to set the correct drop effect. 954cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block // Thus, on return from DoDragDrop we have the correct pdwEffect for the drag-and-drop operation. 955cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block // (see https://bugs.webkit.org/show_bug.cgi?id=29264) 956cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block DWORD m_lastDropEffect; 957cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block 958e78cbe89e6f337f2f1fe40315be88f742b547151Steve Block#if USE(ACCELERATED_COMPOSITING) 95965f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch // GraphicsLayerClient 96065f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch virtual void notifyAnimationStarted(const WebCore::GraphicsLayer*, double time); 96165f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch virtual void notifySyncRequired(const WebCore::GraphicsLayer*); 96265f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch virtual void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::IntRect& inClip); 96365f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch virtual bool showDebugBorders() const; 96465f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch virtual bool showRepaintCounter() const; 96565f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch 966ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch // CACFLayerTreeHostClient 967ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch virtual void flushPendingGraphicsLayerChanges(); 968e78cbe89e6f337f2f1fe40315be88f742b547151Steve Block#endif 969e78cbe89e6f337f2f1fe40315be88f742b547151Steve Block 9708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectprotected: 971643ca7872b450ea4efacab6188849e5aac2ba161Steve Block static bool registerWebViewWindowClass(); 972643ca7872b450ea4efacab6188849e5aac2ba161Steve Block static LRESULT CALLBACK WebViewWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); 973643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 9748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HIMC getIMMContext(); 9758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void releaseIMMContext(HIMC); 9768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static bool allowSiteSpecificHacks() { return s_allowSiteSpecificHacks; } 9778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void preflightSpellChecker(); 9788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool continuousCheckingAllowed(); 9798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void initializeToolTipWindow(); 9808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void prepareCandidateWindow(WebCore::Frame*, HIMC); 9818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void updateSelectionForIME(); 982d0825bca7fe65beaee391d30da42e937db621564Steve Block LRESULT onIMERequestCharPosition(WebCore::Frame*, IMECHARPOSITION*); 983d0825bca7fe65beaee391d30da42e937db621564Steve Block LRESULT onIMERequestReconvertString(WebCore::Frame*, RECONVERTSTRING*); 9848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool developerExtrasEnabled() const; 9858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9865e2bc6953fe6923165b8a5d7679939693a1d58d6Steve Block bool shouldInitializeTrackPointHack(); 9875e2bc6953fe6923165b8a5d7679939693a1d58d6Steve Block 9888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // AllWebViewSet functions 9898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void addToAllWebViewsSet(); 9908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void removeFromAllWebViewsSet(); 9918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project virtual void windowReceivedMessage(HWND, UINT message, WPARAM, LPARAM); 9938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 9948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project ULONG m_refCount; 995d0825bca7fe65beaee391d30da42e937db621564Steve Block#if !ASSERT_DISABLED 996d0825bca7fe65beaee391d30da42e937db621564Steve Block bool m_deletionHasBegun; 997d0825bca7fe65beaee391d30da42e937db621564Steve Block#endif 9988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HWND m_hostWindow; 9998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HWND m_viewWindow; 10008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project WebFrame* m_mainFrame; 10018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project WebCore::Page* m_page; 10028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 100321939df44de1705786c545cd1bf519d47250322dBen Murdoch RefPtr<RefCountedHBITMAP> m_backingStoreBitmap; 10048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project SIZE m_backingStoreSize; 100521939df44de1705786c545cd1bf519d47250322dBen Murdoch RefPtr<RefCountedHRGN> m_backingStoreDirtyRegion; 10068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebEditingDelegate> m_editingDelegate; 10088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebFrameLoadDelegate> m_frameLoadDelegate; 10098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebFrameLoadDelegatePrivate> m_frameLoadDelegatePrivate; 10108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebUIDelegate> m_uiDelegate; 10118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebUIDelegatePrivate> m_uiDelegatePrivate; 10128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebFormDelegate> m_formDelegate; 10138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebPolicyDelegate> m_policyDelegate; 10148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebResourceLoadDelegate> m_resourceLoadDelegate; 10158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IWebDownloadDelegate> m_downloadDelegate; 1016cac0f67c402d107cdb10971b95719e2ff9c7c76bSteve Block COMPtr<IWebHistoryDelegate> m_historyDelegate; 10178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<WebPreferences> m_preferences; 10188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<WebInspector> m_webInspector; 1019231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block COMPtr<IWebPluginHalterDelegate> m_pluginHalterDelegate; 1020d0825bca7fe65beaee391d30da42e937db621564Steve Block COMPtr<IWebGeolocationProvider> m_geolocationProvider; 10218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_userAgentOverridden; 10238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_useBackForwardList; 1024dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch WTF::String m_userAgentCustom; 1025dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch WTF::String m_userAgentStandard; 10268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project float m_zoomMultiplier; 102768513a70bcd92384395513322f1b801e7bf9c729Steve Block bool m_zoomsTextOnly; 1028dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch WTF::String m_overrideEncoding; 1029dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch WTF::String m_applicationName; 10308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_mouseActivated; 10318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // WebCore dragging logic needs to be able to inspect the drag data 10328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // this is updated in DragEnter/Leave/Drop 10338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IDataObject> m_dragData; 10348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project COMPtr<IDropTargetHelper> m_dropTargetHelper; 10358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project UChar m_currentCharacterCode; 10368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_isBeingDestroyed; 10378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project unsigned m_paintCount; 10388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_hasSpellCheckerDocumentTag; 10398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_smartInsertDeleteEnabled; 1040635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project bool m_selectTrailingWhitespaceEnabled; 10418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_didClose; 10428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_hasCustomDropTarget; 10438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project unsigned m_inIMEComposition; 10448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HWND m_toolTipHwnd; 1045dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch WTF::String m_toolTip; 10468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_deleteBackingStoreTimerActive; 10478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project bool m_transparent; 10498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project static bool s_allowSiteSpecificHacks; 10518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10525af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke WebCore::SuspendableTimer* m_closeWindowTimer; 10538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project OwnPtr<TRACKMOUSEEVENT> m_mouseOutTracker; 10548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HWND m_topLevelParent; 1056635860845790a19bf50bbc51ba8fb66a96dde068The Android Open Source Project 1057dd8bb3de4f353a81954234999f1fea748aee2ea9Ben Murdoch OwnPtr<HashSet<WTF::String> > m_embeddedViewMIMETypes; 10580bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 10590bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch //Variables needed to store gesture information 1060231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block RefPtr<WebCore::Node> m_gestureTargetNode; 10610bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch long m_lastPanX; 10620bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch long m_lastPanY; 10630bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch long m_xOverpan; 10640bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch long m_yOverpan; 1065643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 1066d0825bca7fe65beaee391d30da42e937db621564Steve Block#if ENABLE(VIDEO) 1067d0825bca7fe65beaee391d30da42e937db621564Steve Block OwnPtr<FullscreenVideoController> m_fullscreenController; 1068d0825bca7fe65beaee391d30da42e937db621564Steve Block#endif 1069d0825bca7fe65beaee391d30da42e937db621564Steve Block 1070643ca7872b450ea4efacab6188849e5aac2ba161Steve Block#if USE(ACCELERATED_COMPOSITING) 1071643ca7872b450ea4efacab6188849e5aac2ba161Steve Block bool isAcceleratedCompositing() const { return m_isAcceleratedCompositing; } 1072643ca7872b450ea4efacab6188849e5aac2ba161Steve Block void setAcceleratedCompositing(bool); 1073643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 1074ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch RefPtr<WebCore::CACFLayerTreeHost> m_layerTreeHost; 107565f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdoch OwnPtr<WebCore::GraphicsLayer> m_backingLayer; 1076643ca7872b450ea4efacab6188849e5aac2ba161Steve Block bool m_isAcceleratedCompositing; 1077643ca7872b450ea4efacab6188849e5aac2ba161Steve Block#endif 107821939df44de1705786c545cd1bf519d47250322dBen Murdoch 107921939df44de1705786c545cd1bf519d47250322dBen Murdoch bool m_nextDisplayIsSynchronous; 1080967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch 1081967717af5423377c967781471ee106e2bb4e11c8Ben Murdoch HCURSOR m_lastSetCursor; 108281bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 108381bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch RefPtr<WebCore::HistoryItem> m_globalHistoryItem; 10848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project}; 10858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 10868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 1087