Changeset 49829 in webkit


Ignore:
Timestamp:
Oct 19, 2009 6:29:51 PM (15 years ago)
Author:
abarth@webkit.org
Message:

2009-10-19 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Remove ResourceLoadNotifier::activeDocumentLoader
https://bugs.webkit.org/show_bug.cgi?id=30533

Removing this method from ResourceLoadNotifier better decouples the
notifier from FrameLoader.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::continueLoadAfterWillSubmitForm): (WebCore::FrameLoader::requestFromDelegate):
  • loader/ResourceLoadNotifier.cpp: (WebCore::ResourceLoadNotifier::didReceiveResponse):
  • loader/ResourceLoadNotifier.h:
  • loader/ResourceLoader.cpp: (WebCore::ResourceLoader::willSendRequest):
Location:
trunk/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r49828 r49829  
     12009-10-19  Adam Barth  <abarth@webkit.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        Remove ResourceLoadNotifier::activeDocumentLoader
     6        https://bugs.webkit.org/show_bug.cgi?id=30533
     7
     8        Removing this method from ResourceLoadNotifier better decouples the
     9        notifier from FrameLoader.
     10
     11        * loader/FrameLoader.cpp:
     12        (WebCore::FrameLoader::continueLoadAfterWillSubmitForm):
     13        (WebCore::FrameLoader::requestFromDelegate):
     14        * loader/ResourceLoadNotifier.cpp:
     15        (WebCore::ResourceLoadNotifier::didReceiveResponse):
     16        * loader/ResourceLoadNotifier.h:
     17        * loader/ResourceLoader.cpp:
     18        (WebCore::ResourceLoader::willSendRequest):
     19
    1202009-10-19  Adam Barth  <abarth@webkit.org>
    221
  • trunk/WebCore/loader/FrameLoader.cpp

    r49828 r49829  
    29492949    if (Page* page = m_frame->page()) {
    29502950        identifier = page->progress()->createUniqueIdentifier();
    2951         notifier()->dispatchAssignIdentifierToInitialRequest(identifier, m_provisionalDocumentLoader.get(), m_provisionalDocumentLoader->originalRequest());
     2951        notifier()->assignIdentifierToInitialRequest(identifier, m_provisionalDocumentLoader.get(), m_provisionalDocumentLoader->originalRequest());
    29522952    }
    29532953
     
    34863486    if (Page* page = m_frame->page()) {
    34873487        identifier = page->progress()->createUniqueIdentifier();
    3488         notifier()->dispatchAssignIdentifierToInitialRequest(identifier, m_documentLoader.get(), request);
     3488        notifier()->assignIdentifierToInitialRequest(identifier, m_documentLoader.get(), request);
    34893489    }
    34903490
  • trunk/WebCore/loader/ResourceLoadNotifier.cpp

    r49828 r49829  
    5858}
    5959
    60 void ResourceLoadNotifier::assignIdentifierToInitialRequest(unsigned long identifier, const ResourceRequest& clientRequest)
    61 {
    62     dispatchAssignIdentifierToInitialRequest(identifier, activeDocumentLoader(), clientRequest);
    63 }
    64 
    6560void ResourceLoadNotifier::willSendRequest(ResourceLoader* loader, ResourceRequest& clientRequest, const ResourceResponse& redirectResponse)
    6661{
     
    7267void ResourceLoadNotifier::didReceiveResponse(ResourceLoader* loader, const ResourceResponse& r)
    7368{
    74     activeDocumentLoader()->addResponse(r);
     69    loader->documentLoader()->addResponse(r);
    7570
    7671    if (Page* page = m_frame->page())
     
    109104}
    110105
    111 void ResourceLoadNotifier::dispatchAssignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader* loader, const ResourceRequest& request)
     106void ResourceLoadNotifier::assignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader* loader, const ResourceRequest& request)
    112107{
    113108    m_frame->loader()->client()->assignIdentifierToInitialRequest(identifier, loader, request);
     
    180175}
    181176
    182 DocumentLoader* ResourceLoadNotifier::activeDocumentLoader() const
    183 {
    184     return m_frame->loader()->activeDocumentLoader();
    185 }
    186 
    187177} // namespace WebCore
  • trunk/WebCore/loader/ResourceLoadNotifier.h

    r49828 r49829  
    5151    void didCancelAuthenticationChallenge(ResourceLoader*, const AuthenticationChallenge&);
    5252
    53     void assignIdentifierToInitialRequest(unsigned long identifier, const ResourceRequest&);
    5453    void willSendRequest(ResourceLoader*, ResourceRequest&, const ResourceResponse& redirectResponse);
    5554    void didReceiveResponse(ResourceLoader*, const ResourceResponse&);
     
    5958    void didLoadResourceByXMLHttpRequest(unsigned long identifier, const ScriptString& sourceString);
    6059
    61     void dispatchAssignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader*, const ResourceRequest&);
     60    void assignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader*, const ResourceRequest&);
    6261    void dispatchWillSendRequest(DocumentLoader*, unsigned long identifier, ResourceRequest&, const ResourceResponse& redirectResponse);
    6362    void dispatchDidReceiveResponse(DocumentLoader*, unsigned long identifier, const ResourceResponse&);
     
    6867
    6968private:
    70     inline DocumentLoader* activeDocumentLoader() const;
    71 
    7269    Frame* m_frame;
    7370};
  • trunk/WebCore/loader/ResourceLoader.cpp

    r49671 r49829  
    198198    // anything including possibly derefing this; one example of this is Radar 3266216.
    199199    RefPtr<ResourceLoader> protector(this);
    200        
     200
    201201    ASSERT(!m_reachedTerminalState);
    202202
     
    204204        if (!m_identifier) {
    205205            m_identifier = m_frame->page()->progress()->createUniqueIdentifier();
    206             frameLoader()->notifier()->assignIdentifierToInitialRequest(m_identifier, request);
     206            frameLoader()->notifier()->assignIdentifierToInitialRequest(m_identifier, documentLoader(), request);
    207207        }
    208208
    209209        frameLoader()->notifier()->willSendRequest(this, request, redirectResponse);
    210210    }
    211    
     211
    212212    m_request = request;
    213213}
Note: See TracChangeset for help on using the changeset viewer.