Changeset 49829 in webkit
- Timestamp:
- Oct 19, 2009 6:29:51 PM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r49828 r49829 1 2009-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 1 20 2009-10-19 Adam Barth <abarth@webkit.org> 2 21 -
trunk/WebCore/loader/FrameLoader.cpp
r49828 r49829 2949 2949 if (Page* page = m_frame->page()) { 2950 2950 identifier = page->progress()->createUniqueIdentifier(); 2951 notifier()-> dispatchAssignIdentifierToInitialRequest(identifier, m_provisionalDocumentLoader.get(), m_provisionalDocumentLoader->originalRequest());2951 notifier()->assignIdentifierToInitialRequest(identifier, m_provisionalDocumentLoader.get(), m_provisionalDocumentLoader->originalRequest()); 2952 2952 } 2953 2953 … … 3486 3486 if (Page* page = m_frame->page()) { 3487 3487 identifier = page->progress()->createUniqueIdentifier(); 3488 notifier()-> dispatchAssignIdentifierToInitialRequest(identifier, m_documentLoader.get(), request);3488 notifier()->assignIdentifierToInitialRequest(identifier, m_documentLoader.get(), request); 3489 3489 } 3490 3490 -
trunk/WebCore/loader/ResourceLoadNotifier.cpp
r49828 r49829 58 58 } 59 59 60 void ResourceLoadNotifier::assignIdentifierToInitialRequest(unsigned long identifier, const ResourceRequest& clientRequest)61 {62 dispatchAssignIdentifierToInitialRequest(identifier, activeDocumentLoader(), clientRequest);63 }64 65 60 void ResourceLoadNotifier::willSendRequest(ResourceLoader* loader, ResourceRequest& clientRequest, const ResourceResponse& redirectResponse) 66 61 { … … 72 67 void ResourceLoadNotifier::didReceiveResponse(ResourceLoader* loader, const ResourceResponse& r) 73 68 { 74 activeDocumentLoader()->addResponse(r);69 loader->documentLoader()->addResponse(r); 75 70 76 71 if (Page* page = m_frame->page()) … … 109 104 } 110 105 111 void ResourceLoadNotifier:: dispatchAssignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader* loader, const ResourceRequest& request)106 void ResourceLoadNotifier::assignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader* loader, const ResourceRequest& request) 112 107 { 113 108 m_frame->loader()->client()->assignIdentifierToInitialRequest(identifier, loader, request); … … 180 175 } 181 176 182 DocumentLoader* ResourceLoadNotifier::activeDocumentLoader() const183 {184 return m_frame->loader()->activeDocumentLoader();185 }186 187 177 } // namespace WebCore -
trunk/WebCore/loader/ResourceLoadNotifier.h
r49828 r49829 51 51 void didCancelAuthenticationChallenge(ResourceLoader*, const AuthenticationChallenge&); 52 52 53 void assignIdentifierToInitialRequest(unsigned long identifier, const ResourceRequest&);54 53 void willSendRequest(ResourceLoader*, ResourceRequest&, const ResourceResponse& redirectResponse); 55 54 void didReceiveResponse(ResourceLoader*, const ResourceResponse&); … … 59 58 void didLoadResourceByXMLHttpRequest(unsigned long identifier, const ScriptString& sourceString); 60 59 61 void dispatchAssignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader*, const ResourceRequest&);60 void assignIdentifierToInitialRequest(unsigned long identifier, DocumentLoader*, const ResourceRequest&); 62 61 void dispatchWillSendRequest(DocumentLoader*, unsigned long identifier, ResourceRequest&, const ResourceResponse& redirectResponse); 63 62 void dispatchDidReceiveResponse(DocumentLoader*, unsigned long identifier, const ResourceResponse&); … … 68 67 69 68 private: 70 inline DocumentLoader* activeDocumentLoader() const;71 72 69 Frame* m_frame; 73 70 }; -
trunk/WebCore/loader/ResourceLoader.cpp
r49671 r49829 198 198 // anything including possibly derefing this; one example of this is Radar 3266216. 199 199 RefPtr<ResourceLoader> protector(this); 200 200 201 201 ASSERT(!m_reachedTerminalState); 202 202 … … 204 204 if (!m_identifier) { 205 205 m_identifier = m_frame->page()->progress()->createUniqueIdentifier(); 206 frameLoader()->notifier()->assignIdentifierToInitialRequest(m_identifier, request);206 frameLoader()->notifier()->assignIdentifierToInitialRequest(m_identifier, documentLoader(), request); 207 207 } 208 208 209 209 frameLoader()->notifier()->willSendRequest(this, request, redirectResponse); 210 210 } 211 211 212 212 m_request = request; 213 213 }
Note: See TracChangeset
for help on using the changeset viewer.