Changeset 162990 in webkit


Ignore:
Timestamp:
Jan 28, 2014 5:39:32 PM (10 years ago)
Author:
andersca@apple.com
Message:

WebPage should be in charge of creating document loaders
https://bugs.webkit.org/show_bug.cgi?id=127818

Reviewed by Dan Bernstein.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::createDocumentLoader):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::createDocumentLoader):

  • WebProcess/WebPage/WebPage.h:
Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r162988 r162990  
     12014-01-28  Anders Carlsson  <andersca@apple.com>
     2
     3        WebPage should be in charge of creating document loaders
     4        https://bugs.webkit.org/show_bug.cgi?id=127818
     5
     6        Reviewed by Dan Bernstein.
     7
     8        * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
     9        (WebKit::WebFrameLoaderClient::createDocumentLoader):
     10        * WebProcess/WebPage/WebPage.cpp:
     11        (WebKit::WebPage::createDocumentLoader):
     12        * WebProcess/WebPage/WebPage.h:
     13
    1142014-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
    215
  • trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp

    r162981 r162990  
    3939#include "WebContextMessages.h"
    4040#include "WebCoreArgumentCoders.h"
    41 #include "WebDocumentLoader.h"
    4241#include "WebErrors.h"
    4342#include "WebEvent.h"
     
    953952    if (!shouldGoToBackForwardListItem)
    954953        return false;
    955    
     954
    956955    webPage->send(Messages::WebPageProxy::WillGoToBackForwardListItem(itemID, InjectedBundleUserMessageEncoder(userData.get())));
    957956    return true;
     
    11321131}
    11331132
    1134 PassRefPtr<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& data)
    1135 {
    1136     return WebDocumentLoader::create(request, data);
     1133PassRefPtr<DocumentLoader> WebFrameLoaderClient::createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData)
     1134{
     1135    return m_frame->page()->createDocumentLoader(*m_frame->coreFrame(), request, substituteData);
    11371136}
    11381137
  • trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp

    r162883 r162990  
    6262#include "WebContextMessages.h"
    6363#include "WebCoreArgumentCoders.h"
     64#include "WebDocumentLoader.h"
    6465#include "WebDragClient.h"
    6566#include "WebEditorClient.h"
     
    41644165}
    41654166
     4167PassRefPtr<DocumentLoader> WebPage::createDocumentLoader(Frame& frame, const ResourceRequest& request, const SubstituteData& substituteData)
     4168{
     4169    RefPtr<WebDocumentLoader> documentLoader = WebDocumentLoader::create(request, substituteData);
     4170
     4171    // FIXME: Set the navigation ID if possible.
     4172
     4173    return documentLoader.release();
     4174}
     4175
    41664176} // namespace WebKit
  • trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h

    r162853 r162990  
    123123    class ResourceRequest;
    124124    class SharedBuffer;
     125    class SubstituteData;
    125126    class TextCheckingRequest;
    126127    class VisibleSelection;
     
    690691    WKTypeRef pageOverlayCopyAccessibilityAttributeValue(WKStringRef attribute, WKTypeRef parameter);
    691692    WKArrayRef pageOverlayCopyAccessibilityAttributesNames(bool parameterizedNames);
    692    
     693
     694    PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(WebCore::Frame&, const WebCore::ResourceRequest&, const WebCore::SubstituteData&);
     695
    693696private:
    694697    WebPage(uint64_t pageID, const WebPageCreationParameters&);
Note: See TracChangeset for help on using the changeset viewer.