Changeset 57856 in webkit


Ignore:
Timestamp:
Apr 19, 2010 5:16:42 PM (14 years ago)
Author:
mrowe@apple.com
Message:

Roll out r57823.

It adds methods to IWebFrameLoadDelegatePrivate2, a delegate interface that is implemented
by shipping clients of WebKit on Windows. Adding methods to a delegate interface in this
manner breaks ABI compatibility and leads to crashes or other unexpected behavior when the
methods are used.

Location:
trunk
Files:
2 deleted
38 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r57848 r57856  
    8282        * platform/chromium/fast/url/relative-win-expected.txt: Added.
    8383        * platform/chromium/test_expectations.txt:
    84 
    85 2010-04-19  Dave Moore  <davemoore@chromium.org>
    86 
    87         Reviewed by Dimitri Glazkov.
    88 
    89         Add test for icon change notifications.
    90 
    91         https://bugs.webkit.org/show_bug.cgi?id=33812
    92 
    93         * fast/dom/icon-url-property-expected.txt: Added.
    94         * fast/dom/icon-url-property.html: Added.
    95         * Skipped on all platforms but Win
    9684
    97852010-04-19  Eric Carlson  <eric.carlson@apple.com>
  • trunk/LayoutTests/platform/chromium/test_expectations.txt

    r57838 r57856  
    27872787BUG_JIANLI LINUX : http/tests/local/formdata/send-form-data-with-sliced-file.html = TEXT
    27882788
    2789 BUG33812 SKIP : fast/dom/icon-url-property.html = FAIL
    2790 
    27912789// Failing with webkit roll 57659 -> 57677.
    27922790BUGAJWONG LINUX DEBUG : fast/canvas/toDataURL-noData.html = CRASH
  • trunk/LayoutTests/platform/gtk/Skipped

    r57823 r57856  
    21712171fast/dom/focus-contenteditable.html
    21722172fast/dom/gc-10.html
    2173 fast/dom/icon-url-property.html
    21742173fast/dom/importNodeHTML.html
    21752174fast/dom/importNodeXML.xhtml
  • trunk/LayoutTests/platform/mac/Skipped

    r57823 r57856  
    159159editing/pasteboard/onpaste-text-html.html
    160160fast/events/ondrop-text-html.html
    161 
    162 # https://bugs.webkit.org/show_bug.cgi?id=33812
    163 fast/dom/icon-url-property.html
  • trunk/LayoutTests/platform/qt/Skipped

    r57823 r57856  
    27862786fast/dom/HTMLTableElement/createCaption.html
    27872787fast/dom/HTMLTextAreaElement/reset-textarea.html
    2788 fast/dom/icon-url-property.html
    27892788fast/dom/importNodeHTML.html
    27902789fast/dom/importNodeXML.xhtml
  • trunk/WebCore/ChangeLog

    r57853 r57856  
    112112        (WebCore::Settings::Settings):
    113113        * page/Settings.h:
    114 
    115 2010-04-19  Dave Moore  <davemoore@chromium.org>
    116 
    117         Reviewed by Dimitri Glazkov.
    118 
    119         Added notification when the favicons for a page are changed
    120         from a script.
    121         The Document object will notify the frame loader, which will
    122         notify the client. Implementations of FrameLoaderClient will
    123         have to add one method; dispatchDidChangeIcons().
    124 
    125         https://bugs.webkit.org/show_bug.cgi?id=33812
    126 
    127         Test: fast/dom/icon-url-property.html
    128 
    129         * dom/Document.cpp:
    130         (WebCore::Document::setIconURL):
    131         * loader/DocumentLoader.cpp:
    132         (WebCore::DocumentLoader::setIconURL):
    133         * loader/DocumentLoader.h:
    134         (WebCore::DocumentLoader::iconURL):
    135         * loader/EmptyClients.h:
    136         (WebCore::EmptyFrameLoaderClient::dispatchDidChangeIcons):
    137         * loader/FrameLoader.cpp:
    138         (WebCore::FrameLoader::setIconURL):
    139         (WebCore::FrameLoader::didChangeIcons):
    140         * loader/FrameLoader.h:
    141         * loader/FrameLoaderClient.h:
    142114
    1431152010-04-19  Dave Moore  <davemoore@chromium.org>
  • trunk/WebCore/dom/Document.cpp

    r57823 r57856  
    44854485    else if (!type.isEmpty())
    44864486        m_iconURL = iconURL;
    4487     if (Frame* f = frame())
    4488         f->loader()->setIconURL(m_iconURL);
    44894487}
    44904488
  • trunk/WebCore/loader/DocumentLoader.cpp

    r57823 r57856  
    608608}
    609609
    610 void DocumentLoader::setIconURL(const String& iconURL)
    611 {
    612     if (iconURL.isEmpty())
    613         return;
    614 
    615     if (m_pageIconURL != iconURL) {
    616         m_pageIconURL = iconURL;
    617         frameLoader()->didChangeIcons(this);
    618     }
    619 }
    620 
    621610KURL DocumentLoader::urlForHistory() const
    622611{
  • trunk/WebCore/loader/DocumentLoader.h

    r57823 r57856  
    110110        void setPrimaryLoadComplete(bool);
    111111        void setTitle(const String&);
    112         void setIconURL(const String&);
    113112        const String& overrideEncoding() const { return m_overrideEncoding; }
    114113
     
    152151        void stopRecordingResponses();
    153152        const String& title() const { return m_pageTitle; }
    154         const String& iconURL() const { return m_pageIconURL; }
    155153
    156154        KURL urlForHistory() const;
     
    260258
    261259        String m_pageTitle;
    262         String m_pageIconURL;
    263260
    264261        String m_overrideEncoding;
  • trunk/WebCore/loader/EmptyClients.h

    r57823 r57856  
    213213    virtual void dispatchDidStartProvisionalLoad() { }
    214214    virtual void dispatchDidReceiveTitle(const String&) { }
    215     virtual void dispatchDidChangeIcons() { }
    216215    virtual void dispatchDidCommitLoad() { }
    217216    virtual void dispatchDidFailProvisionalLoad(const ResourceError&) { }
  • trunk/WebCore/loader/FrameLoader.cpp

    r57823 r57856  
    39733973}
    39743974
    3975 void FrameLoader::setIconURL(const String& iconURL)
    3976 {
    3977     documentLoader()->setIconURL(iconURL);
    3978 }
    3979 
    39803975KURL FrameLoader::originalRequestURL() const
    39813976{
     
    40954090}
    40964091
    4097 void FrameLoader::didChangeIcons(DocumentLoader* loader)
    4098 {
    4099     if (loader == m_documentLoader)
    4100         m_client->dispatchDidChangeIcons();
    4101 }
    4102 
    41034092void FrameLoader::dispatchDidCommitLoad()
    41044093{
  • trunk/WebCore/loader/FrameLoader.h

    r57823 r57856  
    188188    void willChangeTitle(DocumentLoader*);
    189189    void didChangeTitle(DocumentLoader*);
    190     void didChangeIcons(DocumentLoader*);
    191190
    192191    FrameLoadType loadType() const;
     
    307306
    308307    void setTitle(const String&);
    309     void setIconURL(const String&);
    310308
    311309    void commitProvisionalLoad(PassRefPtr<CachedPage>);
  • trunk/WebCore/loader/FrameLoaderClient.h

    r57823 r57856  
    127127        virtual void dispatchDidStartProvisionalLoad() = 0;
    128128        virtual void dispatchDidReceiveTitle(const String& title) = 0;
    129         virtual void dispatchDidChangeIcons() = 0;
    130129        virtual void dispatchDidCommitLoad() = 0;
    131130        virtual void dispatchDidFailProvisionalLoad(const ResourceError&) = 0;
  • trunk/WebKit/chromium/ChangeLog

    r57823 r57856  
    1 2010-04-19  Dave Moore  <davemoore@chromium.org>
    2 
    3         Reviewed by Dimitri Glazkov.
    4 
    5         Added notification when the favicons for a page are changed
    6         from a script.
    7         The Document object will notify the frame loader, which will
    8         notify the client. Implementations of FrameLoaderClient will
    9         have to add one method; dispatchDidChangeIcons().
    10 
    11         https://bugs.webkit.org/show_bug.cgi?id=33812
    12 
    13         * public/WebFrameClient.h:
    14         (WebKit::WebFrameClient::didChangeIcons):
    15         * src/FrameLoaderClientImpl.cpp:
    16         (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
    17         * src/FrameLoaderClientImpl.h:
    18 
    1912010-04-19  Ada Chan  <adachan@apple.com>
    202
  • trunk/WebKit/chromium/public/WebFrameClient.h

    r57823 r57856  
    193193    virtual void didReceiveTitle(WebFrame*, const WebString& title) { }
    194194
    195     // The icons for the page have changed.
    196     virtual void didChangeIcons(WebFrame*) { }
    197 
    198195    // The frame's document finished loading.
    199196    virtual void didFinishDocumentLoad(WebFrame*) { }
  • trunk/WebKit/chromium/src/FrameLoaderClientImpl.cpp

    r57823 r57856  
    727727}
    728728
    729 void FrameLoaderClientImpl::dispatchDidChangeIcons()
    730 {
    731     if (m_webFrame->client())
    732         m_webFrame->client()->didChangeIcons(m_webFrame);
    733 }
    734 
    735729void FrameLoaderClientImpl::dispatchDidCommitLoad()
    736730{
  • trunk/WebKit/chromium/src/FrameLoaderClientImpl.h

    r57823 r57856  
    103103    virtual void dispatchDidStartProvisionalLoad();
    104104    virtual void dispatchDidReceiveTitle(const WebCore::String& title);
    105     virtual void dispatchDidChangeIcons();
    106105    virtual void dispatchDidCommitLoad();
    107106    virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&);
  • trunk/WebKit/gtk/ChangeLog

    r57823 r57856  
    1 2010-04-19  Dave Moore  <davemoore@chromium.org>
    2 
    3         Reviewed by Dimitri Glazkov.
    4 
    5         Added notification when the favicons for a page are changed
    6         from a script.
    7         The Document object will notify the frame loader, which will
    8         notify the client. Implementations of FrameLoaderClient will
    9         have to add one method; dispatchDidChangeIcons().
    10 
    11         https://bugs.webkit.org/show_bug.cgi?id=33812
    12 
    13         * WebCoreSupport/FrameLoaderClientGtk.cpp:
    14         (WebKit::FrameLoaderClient::dispatchDidChangeIcons):
    15         * WebCoreSupport/FrameLoaderClientGtk.h:
    16 
    1712010-04-19  Diego Escalante Urrelo  <descalante@igalia.com>
    182
  • trunk/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp

    r57823 r57856  
    754754}
    755755
    756 void FrameLoaderClient::dispatchDidChangeIcons()
    757 {
    758     notImplemented();
    759 }
    760 
    761756void FrameLoaderClient::dispatchDidCommitLoad()
    762757{
  • trunk/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h

    r57823 r57856  
    8383        virtual void dispatchDidStartProvisionalLoad();
    8484        virtual void dispatchDidReceiveTitle(const WebCore::String&);
    85         virtual void dispatchDidChangeIcons();
    8685        virtual void dispatchDidCommitLoad();
    8786        virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&);
  • trunk/WebKit/mac/ChangeLog

    r57823 r57856  
    1 2010-04-19  Dave Moore  <davemoore@chromium.org>
    2 
    3         Reviewed by Dimitri Glazkov.
    4 
    5         Added notification when the favicons for a page are changed
    6         from a script.
    7         The Document object will notify the frame loader, which will
    8         notify the client. Implementations of FrameLoaderClient will
    9         have to add one method; dispatchDidChangeIcons().
    10 
    11         https://bugs.webkit.org/show_bug.cgi?id=33812
    12 
    13         * WebCoreSupport/WebFrameLoaderClient.h:
    14         * WebCoreSupport/WebFrameLoaderClient.mm:
    15         (WebFrameLoaderClient::dispatchDidChangeIcons):
    16 
    1712010-04-19  Dan Bernstein  <mitz@apple.com>
    182
  • trunk/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h

    r57823 r57856  
    100100    virtual void dispatchDidStartProvisionalLoad();
    101101    virtual void dispatchDidReceiveTitle(const WebCore::String& title);
    102     virtual void dispatchDidChangeIcons();
    103102    virtual void dispatchDidCommitLoad();
    104103    virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&);
  • trunk/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm

    r57823 r57856  
    594594}
    595595
    596 void WebFrameLoaderClient::dispatchDidChangeIcons()
    597 {
    598      // FIXME: Implement this to allow container to update favicon.
    599 }
    600 
    601596void WebFrameLoaderClient::dispatchDidCommitLoad()
    602597{
  • trunk/WebKit/qt/ChangeLog

    r57823 r57856  
    1 2010-04-19  Dave Moore  <davemoore@chromium.org>
    2 
    3         Reviewed by Dimitri Glazkov.
    4 
    5         Added notification when the favicons for a page are changed
    6         from a script.
    7         The Document object will notify the frame loader, which will
    8         notify the client. Implementations of FrameLoaderClient will
    9         have to add one method; dispatchDidChangeIcons().
    10 
    11         https://bugs.webkit.org/show_bug.cgi?id=33812
    12 
    13         * WebCoreSupport/FrameLoaderClientQt.cpp:
    14         (WebCore::FrameLoaderClientQt::dispatchDidChangeIcons):
    15         (WebCore::FrameLoaderClientQt::didChangeTitle):
    16         * WebCoreSupport/FrameLoaderClientQt.h:
    17 
    1812010-04-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
    192
  • trunk/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp

    r57823 r57856  
    382382
    383383
    384 void FrameLoaderClientQt::dispatchDidChangeIcons()
    385 {
    386     if (dumpFrameLoaderCallbacks)
    387         printf("%s - didChangeIcons\n", qPrintable(drtDescriptionSuitableForTestResult(m_frame)));
    388 
    389     if (!m_webFrame)
    390         return;
    391 
    392     // FIXME: To be notified of changing icon URLS add notification
    393     // emit iconsChanged();
    394 }
    395 
    396 
    397384void FrameLoaderClientQt::dispatchDidCommitLoad()
    398385{
     
    539526
    540527
    541 void FrameLoaderClientQt::didChangeTitle(DocumentLoader*)
     528void FrameLoaderClientQt::didChangeTitle(DocumentLoader *)
    542529{
    543530    // no need for, dispatchDidReceiveTitle is the right callback
  • trunk/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h

    r57823 r57856  
    110110        virtual void dispatchDidStartProvisionalLoad();
    111111        virtual void dispatchDidReceiveTitle(const String& title);
    112         virtual void dispatchDidChangeIcons();
    113112        virtual void dispatchDidCommitLoad();
    114113        virtual void dispatchDidFailProvisionalLoad(const ResourceError&);
  • trunk/WebKit/win/ChangeLog

    r57823 r57856  
    1 2010-04-19  Dave Moore  <davemoore@chromium.org>
    2 
    3         Reviewed by Dimitri Glazkov.
    4 
    5         Added notification when the favicons for a page are changed
    6         from a script.
    7         The Document object will notify the frame loader, which will
    8         notify the client. Implementations of FrameLoaderClient will
    9         have to add one method; dispatchDidChangeIcons().
    10 
    11         https://bugs.webkit.org/show_bug.cgi?id=33812
    12 
    13         * Interfaces/IWebFrameLoadDelegatePrivate2.idl:
    14         * WebCoreSupport/WebFrameLoaderClient.cpp:
    15         (WebFrameLoaderClient::dispatchDidChangeIcons):
    16         * WebCoreSupport/WebFrameLoaderClient.h:
    17         * WebFrame.cpp:
    18         (WebFrame::didChangeIcons):
    19         * WebFrame.h:
    20 
    2112010-04-16  Gavin Barraclough  <barraclough@apple.com>
    222
  • trunk/WebKit/win/Interfaces/IWebFrameLoadDelegatePrivate2.idl

    r57823 r57856  
    5353    HRESULT didReplaceStateWithinPageForFrame([in] IWebView* webView, [in] IWebFrame* frame);
    5454    HRESULT didPopStateWithinPageForFrame([in] IWebView* webView, [in] IWebFrame* frame);
    55     HRESULT didChangeIcons([in] IWebView* webView, [in] IWebFrame* frame);
    56 
    5755}
  • trunk/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp

    r57823 r57856  
    373373}
    374374
    375 void WebFrameLoaderClient::dispatchDidChangeIcons()
    376 {
    377     WebView* webView = m_webFrame->webView();
    378     COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv;
    379     if (FAILED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) || !frameLoadDelegatePriv)
    380         return;
    381 
    382     COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePriv2(Query, frameLoadDelegatePriv);
    383     if (!frameLoadDelegatePriv2)
    384         return;
    385        
    386     frameLoadDelegatePriv2->didChangeIcons(webView, m_webFrame);
    387 }
    388 
    389375void WebFrameLoaderClient::dispatchDidCommitLoad()
    390376{
  • trunk/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h

    r57823 r57856  
    7272    virtual void dispatchDidStartProvisionalLoad();
    7373    virtual void dispatchDidReceiveTitle(const WebCore::String&);
    74     virtual void dispatchDidChangeIcons();
    7574    virtual void dispatchDidCommitLoad();
    7675    virtual void dispatchDidFinishDocumentLoad();
  • trunk/WebKit/win/WebFrame.cpp

    r57823 r57856  
    15451545}
    15461546
    1547 void WebFrame::didChangeIcons(DocumentLoader*)
    1548 {
    1549     notImplemented();
    1550 }
    1551 
    15521547bool WebFrame::canHandleRequest(const ResourceRequest& request) const
    15531548{
  • trunk/WebKit/win/WebFrame.h

    r57823 r57856  
    292292    virtual void willChangeTitle(WebCore::DocumentLoader*);
    293293    virtual void didChangeTitle(WebCore::DocumentLoader*);
    294     virtual void didChangeIcons(WebCore::DocumentLoader*);
    295294    virtual bool canHandleRequest(const WebCore::ResourceRequest&) const;
    296295    virtual bool canShowMIMEType(const WebCore::String& MIMEType) const;
  • trunk/WebKitTools/ChangeLog

    r57855 r57856  
    198198        prohibit perl from parsing the arguments to exec() via the shell,
    199199        which would incorrectly split paths with spaces in them, etc.
    200 
    201 2010-04-19  Dave Moore  <davemoore@chromium.org>
    202 
    203         Reviewed by Dimitri Glazkov.
    204 
    205         Add test support for icon changes.
    206 
    207         https://bugs.webkit.org/show_bug.cgi?id=33812
    208 
    209         * DumpRenderTree/LayoutTestController.cpp:
    210         (LayoutTestController::LayoutTestController):
    211         (dumpIconChangesCallback):
    212         (LayoutTestController::staticFunctions):
    213         * DumpRenderTree/LayoutTestController.h:
    214         (LayoutTestController::dumpIconChanges):
    215         (LayoutTestController::setDumpIconChanges):
    216         * DumpRenderTree/win/FrameLoadDelegate.cpp:
    217         (FrameLoadDelegate::didChangeIcons):
    218         * DumpRenderTree/win/FrameLoadDelegate.h:
    219         * WinLauncher/WinLauncher.h:
    220         (WinLauncherWebHost::didChangeIcons):
    221200
    2222012010-04-19  Dimitri Glazkov  <dglazkov@chromium.org>
  • trunk/WebKitTools/DumpRenderTree/LayoutTestController.cpp

    r57823 r57856  
    5757    , m_dumpStatusCallbacks(false)
    5858    , m_dumpTitleChanges(false)
    59     , m_dumpIconChanges(false)
    6059    , m_dumpVisitedLinksCallback(false)
    6160    , m_dumpWillCacheResponse(false)
     
    186185    LayoutTestController* controller = static_cast<LayoutTestController*>(JSObjectGetPrivate(thisObject));
    187186    controller->setDumpTitleChanges(true);
    188     return JSValueMakeUndefined(context);
    189 }
    190 
    191 static JSValueRef dumpIconChangesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
    192 {
    193     LayoutTestController* controller = static_cast<LayoutTestController*>(JSObjectGetPrivate(thisObject));
    194     controller->setDumpIconChanges(true);
    195187    return JSValueMakeUndefined(context);
    196188}
     
    14991491        { "dumpStatusCallbacks", dumpStatusCallbacksCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
    15001492        { "dumpTitleChanges", dumpTitleChangesCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
    1501         { "dumpIconChanges", dumpIconChangesCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
    15021493        { "dumpWillCacheResponse", dumpWillCacheResponseCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
    15031494        { "elementDoesAutoCompleteForElementWithId", elementDoesAutoCompleteForElementWithIdCallback, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete },
  • trunk/WebKitTools/DumpRenderTree/LayoutTestController.h

    r57823 r57856  
    157157    void setDumpTitleChanges(bool dumpTitleChanges) { m_dumpTitleChanges = dumpTitleChanges; }
    158158
    159     bool dumpIconChanges() const { return m_dumpIconChanges; }
    160     void setDumpIconChanges(bool dumpIconChanges) { m_dumpIconChanges = dumpIconChanges; }
    161 
    162159    bool dumpVisitedLinksCallback() const { return m_dumpVisitedLinksCallback; }
    163160    void setDumpVisitedLinksCallback(bool dumpVisitedLinksCallback) { m_dumpVisitedLinksCallback = dumpVisitedLinksCallback; }
     
    277274    bool m_dumpStatusCallbacks;
    278275    bool m_dumpTitleChanges;
    279     bool m_dumpIconChanges;
    280276    bool m_dumpVisitedLinksCallback;
    281277    bool m_dumpWillCacheResponse;
  • trunk/WebKitTools/DumpRenderTree/win/FrameLoadDelegate.cpp

    r57823 r57856  
    190190}
    191191
    192 HRESULT STDMETHODCALLTYPE FrameLoadDelegate::didChangeIcons(
    193     /* [in] */ IWebView* webView,
    194     /* [in] */ IWebFrame* frame)
    195 {
    196     if (!done && gLayoutTestController->dumpIconChanges())
    197         printf("%s - didChangeIcons\n", descriptionSuitableForTestResult(frame).c_str());
    198 
    199     return S_OK;
    200 }
    201 
    202192void FrameLoadDelegate::processWork()
    203193{
  • trunk/WebKitTools/DumpRenderTree/win/FrameLoadDelegate.h

    r57823 r57856  
    7373        /* [in] */ IWebView *webView,
    7474        /* [in] */ BSTR title,
    75         /* [in] */ IWebFrame *frame);
    76 
    77     virtual HRESULT STDMETHODCALLTYPE didChangeIcons(
    78         /* [in] */ IWebView *webView,
    7975        /* [in] */ IWebFrame *frame);
    8076
  • trunk/WebKitTools/WinLauncher/WinLauncher.h

    r57823 r57856  
    6262        /* [in] */ IWebFrame *frame) { return S_OK; }
    6363   
    64     virtual HRESULT STDMETHODCALLTYPE didChangeIcons(
    65         /* [in] */ IWebView *webView,
    66         /* [in] */ IWebFrame *frame) { return S_OK; }
    67 
    6864    virtual HRESULT STDMETHODCALLTYPE didReceiveIcon(
    6965        /* [in] */ IWebView *webView,
Note: See TracChangeset for help on using the changeset viewer.