Changeset 249452 in webkit
- Timestamp:
- Sep 3, 2019 8:13:45 PM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r249445 r249452 1 2019-09-03 Chris Dumez <cdumez@apple.com> 2 3 FrameLoader::FrameProgressTracker::progressCompleted() does not need a pageID 4 https://bugs.webkit.org/show_bug.cgi?id=201431 5 6 Reviewed by Antti Koivisto. 7 8 FrameLoader::FrameProgressTracker::progressCompleted() does not need to request a pageID 9 from the client. It can merely pass the Page object and the upper layers can very easily 10 get the identifier of that page. 11 12 * loader/FrameLoader.cpp: 13 (WebCore::FrameLoader::FrameProgressTracker::progressCompleted): 14 * loader/LoaderStrategy.h: 15 1 16 2019-09-03 Devin Rousso <drousso@apple.com> 2 17 -
trunk/Source/WebCore/loader/FrameLoader.cpp
r249188 r249452 258 258 m_inProgress = false; 259 259 m_frame.page()->progress().progressCompleted(m_frame); 260 261 if (auto pageID = m_frame.loader().client().pageID()) 262 platformStrategies()->loaderStrategy()->pageLoadCompleted(pageID.value()); 260 platformStrategies()->loaderStrategy()->pageLoadCompleted(*m_frame.page()); 263 261 } 264 262 -
trunk/Source/WebCore/loader/LoaderStrategy.h
r245796 r249452 45 45 struct NetworkTransactionInformation; 46 46 class NetworkLoadMetrics; 47 class Page; 47 48 class ResourceError; 48 49 class ResourceLoader; … … 59 60 virtual void loadResource(Frame&, CachedResource&, ResourceRequest&&, const ResourceLoaderOptions&, CompletionHandler<void(RefPtr<SubresourceLoader>&&)>&&) = 0; 60 61 virtual void loadResourceSynchronously(FrameLoader&, unsigned long identifier, const ResourceRequest&, ClientCredentialPolicy, const FetchOptions&, const HTTPHeaderMap&, ResourceError&, ResourceResponse&, Vector<char>& data) = 0; 61 virtual void pageLoadCompleted(Page Identifier) = 0;62 virtual void pageLoadCompleted(Page&) = 0; 62 63 63 64 virtual void remove(ResourceLoader*) = 0; -
trunk/Source/WebKit/ChangeLog
r249444 r249452 1 2019-09-03 Chris Dumez <cdumez@apple.com> 2 3 FrameLoader::FrameProgressTracker::progressCompleted() does not need a pageID 4 https://bugs.webkit.org/show_bug.cgi?id=201431 5 6 Reviewed by Antti Koivisto. 7 8 * WebProcess/Network/WebLoaderStrategy.cpp: 9 (WebKit::WebLoaderStrategy::pageLoadCompleted): 10 * WebProcess/Network/WebLoaderStrategy.h: 11 1 12 2019-09-03 Tim Horton <timothy_horton@apple.com> 2 13 -
trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp
r249435 r249452 584 584 } 585 585 586 void WebLoaderStrategy::pageLoadCompleted(Page Identifier webPageID)587 { 588 WebProcess::singleton().ensureNetworkProcessConnection().connection().send(Messages::NetworkConnectionToWebProcess::PageLoadCompleted( webPageID), 0);586 void WebLoaderStrategy::pageLoadCompleted(Page& page) 587 { 588 WebProcess::singleton().ensureNetworkProcessConnection().connection().send(Messages::NetworkConnectionToWebProcess::PageLoadCompleted(WebPage::fromCorePage(page).identifier()), 0); 589 589 } 590 590 -
trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.h
r246452 r249452 52 52 void loadResource(WebCore::Frame&, WebCore::CachedResource&, WebCore::ResourceRequest&&, const WebCore::ResourceLoaderOptions&, CompletionHandler<void(RefPtr<WebCore::SubresourceLoader>&&)>&&) final; 53 53 void loadResourceSynchronously(WebCore::FrameLoader&, unsigned long resourceLoadIdentifier, const WebCore::ResourceRequest&, WebCore::ClientCredentialPolicy, const WebCore::FetchOptions&, const WebCore::HTTPHeaderMap&, WebCore::ResourceError&, WebCore::ResourceResponse&, Vector<char>& data) final; 54 void pageLoadCompleted(WebCore::Page Identifier) final;54 void pageLoadCompleted(WebCore::Page&) final; 55 55 56 56 void remove(WebCore::ResourceLoader*) final; -
trunk/Source/WebKitLegacy/ChangeLog
r249335 r249452 1 2019-09-03 Chris Dumez <cdumez@apple.com> 2 3 FrameLoader::FrameProgressTracker::progressCompleted() does not need a pageID 4 https://bugs.webkit.org/show_bug.cgi?id=201431 5 6 Reviewed by Antti Koivisto. 7 8 * WebCoreSupport/WebResourceLoadScheduler.cpp: 9 (WebResourceLoadScheduler::pageLoadCompleted): 10 * WebCoreSupport/WebResourceLoadScheduler.h: 11 1 12 2019-08-30 Brent Fulgham <bfulgham@apple.com> 2 13 -
trunk/Source/WebKitLegacy/WebCoreSupport/WebResourceLoadScheduler.cpp
r245796 r249452 112 112 } 113 113 114 void WebResourceLoadScheduler::pageLoadCompleted(Page Identifier)114 void WebResourceLoadScheduler::pageLoadCompleted(Page&) 115 115 { 116 116 } -
trunk/Source/WebKitLegacy/WebCoreSupport/WebResourceLoadScheduler.h
r245796 r249452 47 47 void loadResource(WebCore::Frame&, WebCore::CachedResource&, WebCore::ResourceRequest&&, const WebCore::ResourceLoaderOptions&, CompletionHandler<void(RefPtr<WebCore::SubresourceLoader>&&)>&&) final; 48 48 void loadResourceSynchronously(WebCore::FrameLoader&, unsigned long, const WebCore::ResourceRequest&, WebCore::ClientCredentialPolicy, const WebCore::FetchOptions&, const WebCore::HTTPHeaderMap&, WebCore::ResourceError&, WebCore::ResourceResponse&, Vector<char>&) final; 49 void pageLoadCompleted(WebCore::Page Identifier) final;49 void pageLoadCompleted(WebCore::Page&) final; 50 50 51 51 void remove(WebCore::ResourceLoader*) final;
Note: See TracChangeset
for help on using the changeset viewer.