Changeset 187010 in webkit


Ignore:
Timestamp:
Jul 19, 2015 6:16:54 AM (9 years ago)
Author:
ddkilzer@apple.com
Message:

REGRESSION (r187002): Broke the Windows build: Reduce PassRefPtr in WebKit2 - 3
<https://bugs.webkit.org/show_bug.cgi?id=146995>

Attempt to fix the Windows build.

  • WebCoreSupport/WebFrameLoaderClient.cpp:

(WebFrameLoaderClient::createDocumentLoader):
(WebFrameLoaderClient::createFrame):
(WebFrameLoaderClient::createPlugin):

  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebDocumentLoader.cpp:

(WebDocumentLoader::create):

  • WebDocumentLoader.h:
Location:
trunk/Source/WebKit/win
Files:
5 edited

Legend:

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

    r187002 r187010  
     12015-07-19  David Kilzer  <ddkilzer@apple.com>
     2
     3        REGRESSION (r187002): Broke the Windows build: Reduce PassRefPtr in WebKit2 - 3
     4        <https://bugs.webkit.org/show_bug.cgi?id=146995>
     5
     6        Attempt to fix the Windows build.
     7
     8        * WebCoreSupport/WebFrameLoaderClient.cpp:
     9        (WebFrameLoaderClient::createDocumentLoader):
     10        (WebFrameLoaderClient::createFrame):
     11        (WebFrameLoaderClient::createPlugin):
     12        * WebCoreSupport/WebFrameLoaderClient.h:
     13        * WebDocumentLoader.cpp:
     14        (WebDocumentLoader::create):
     15        * WebDocumentLoader.h:
     16
    1172015-07-18  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
    218
  • trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp

    r187002 r187010  
    954954    Ref<WebDocumentLoader> loader = WebDocumentLoader::create(request, substituteData);
    955955
    956     COMPtr<WebDataSource> dataSource(AdoptCOM, WebDataSource::createInstance(loader.get()));
     956    COMPtr<WebDataSource> dataSource(AdoptCOM, WebDataSource::createInstance(loader.ptr()));
    957957
    958958    loader->setDataSource(dataSource.get());
     
    10471047}
    10481048
    1049 PassRefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
     1049RefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
    10501050                            const String& referrer, bool /*allowsScrolling*/, int /*marginWidth*/, int /*marginHeight*/)
    10511051{
    10521052    RefPtr<Frame> result = createFrame(url, name, ownerElement, referrer);
    10531053    if (!result)
    1054         return 0;
    1055     return result.release();
    1056 }
    1057 
    1058 PassRefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& URL, const String& name, HTMLFrameOwnerElement* ownerElement, const String& referrer)
     1054        return nullptr;
     1055    return result;
     1056}
     1057
     1058RefPtr<Frame> WebFrameLoaderClient::createFrame(const URL& URL, const String& name, HTMLFrameOwnerElement* ownerElement, const String& referrer)
    10591059{
    10601060    Frame* coreFrame = core(m_webFrame);
     
    10731073    // The frame's onload handler may have removed it from the document.
    10741074    if (!childFrame->tree().parent())
    1075         return 0;
    1076 
    1077     return childFrame.release();
     1075        return nullptr;
     1076
     1077    return childFrame;
    10781078}
    10791079
     
    11651165}
    11661166
    1167 PassRefPtr<Widget> WebFrameLoaderClient::createPlugin(const IntSize& pluginSize, HTMLPlugInElement* element, const URL& url, const Vector<String>& paramNames, const Vector<String>& paramValues, const String& mimeType, bool loadManually)
     1167RefPtr<Widget> WebFrameLoaderClient::createPlugin(const IntSize& pluginSize, HTMLPlugInElement* element, const URL& url, const Vector<String>& paramNames, const Vector<String>& paramValues, const String& mimeType, bool loadManually)
    11681168{
    11691169    WebView* webView = m_webFrame->webView();
     
    12101210    dispatchDidFailToStartPlugin(pluginView.get());
    12111211
    1212     return 0;
     1212    return nullptr;
    12131213}
    12141214
  • trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h

    r187002 r187010  
    208208
    209209private:
    210     PassRefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const WTF::String& name, WebCore::HTMLFrameOwnerElement*, const WTF::String& referrer);
     210    RefPtr<WebCore::Frame> createFrame(const WebCore::URL&, const WTF::String& name, WebCore::HTMLFrameOwnerElement*, const WTF::String& referrer);
    211211    WebHistory* webHistory() const;
    212212
  • trunk/Source/WebKit/win/WebDocumentLoader.cpp

    r176892 r187010  
    3939}
    4040
    41 PassRefPtr<WebDocumentLoader> WebDocumentLoader::create(const ResourceRequest& req, const SubstituteData& data)
     41Ref<WebDocumentLoader> WebDocumentLoader::create(const ResourceRequest& request, const SubstituteData& data)
    4242{
    43     return adoptRef(new WebDocumentLoader(req, data));
     43    return adoptRef(*new WebDocumentLoader(request, data));
    4444}
    4545
  • trunk/Source/WebKit/win/WebDocumentLoader.h

    r165676 r187010  
    3232{
    3333public:
    34     static PassRefPtr<WebDocumentLoader> create(const ResourceRequest&, const SubstituteData&);
     34    static Ref<WebDocumentLoader> create(const ResourceRequest&, const SubstituteData&);
    3535
    3636    ~WebDocumentLoader();
Note: See TracChangeset for help on using the changeset viewer.