Changeset 87679 in webkit
- Timestamp:
- May 30, 2011 12:45:41 AM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r87678 r87679 1 2011-05-30 Nate Chapin <japhet@chromium.org> 2 3 Reviewed by Antti Koivisto. 4 5 Refactor the CachedResourceLoader -> CachedResource -> CachedResourceRequest 6 flow so it's a little less circular. 7 https://bugs.webkit.org/show_bug.cgi?id=61666 8 9 * loader/cache/CachedFont.cpp: 10 (WebCore::CachedFont::beginLoadIfNeeded): 11 * loader/cache/CachedResource.cpp: 12 (WebCore::CachedResource::load): 13 * loader/cache/CachedResourceLoader.cpp: 14 (WebCore::CachedResourceLoader::requestImage): 15 (WebCore::CachedResourceLoader::setAutoLoadImages): 16 (WebCore::CachedResourceLoader::loadStarted): 17 * loader/cache/CachedResourceLoader.h: 18 * loader/cache/CachedResourceRequest.cpp: 19 (WebCore::CachedResourceRequest::load): 20 1 21 2011-05-30 Sheriff Bot <webkit.review.bot@gmail.com> 2 22 -
trunk/Source/WebCore/loader/cache/CachedFont.cpp
r87239 r87679 98 98 if (!m_loadInitiated) { 99 99 m_loadInitiated = true; 100 dl->load(this, false);100 CachedResource::load(dl); 101 101 } 102 102 } -
trunk/Source/WebCore/loader/cache/CachedResource.cpp
r87628 r87679 136 136 { 137 137 m_sendResourceLoadCallbacks = sendResourceLoadCallbacks; 138 cachedResourceLoader->load(this, incremental, securityCheck, sendResourceLoadCallbacks);139 138 m_loading = true; 139 RefPtr<CachedResourceRequest> request = CachedResourceRequest::load(cachedResourceLoader, this, incremental, securityCheck, sendResourceLoadCallbacks); 140 if (request) 141 cachedResourceLoader->loadStarted(this, request); 140 142 } 141 143 -
trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp
r87485 r87679 140 140 } 141 141 CachedImage* resource = static_cast<CachedImage*>(requestResource(CachedResource::ImageResource, request, String())); 142 if (autoLoadImages() && resource && resource->stillNeedsLoad()) { 143 resource->setLoading(true); 144 load(resource, true); 145 } 142 if (autoLoadImages() && resource && resource->stillNeedsLoad()) 143 resource->load(this); 146 144 return resource; 147 145 } … … 537 535 538 536 if (image->stillNeedsLoad()) 539 load(image, true);537 image->load(this); 540 538 } 541 539 } … … 557 555 } 558 556 559 void CachedResourceLoader::load(CachedResource* resource, bool incremental, SecurityCheckPolicy securityCheck, bool sendResourceLoadCallbacks) 560 { 557 void CachedResourceLoader::loadStarted(CachedResource* resource, PassRefPtr<CachedResourceRequest> request) 558 { 559 ASSERT(request); 561 560 incrementRequestCount(resource); 562 563 RefPtr<CachedResourceRequest> request = CachedResourceRequest::load(this, resource, incremental, securityCheck, sendResourceLoadCallbacks); 564 if (request) 565 m_requests.add(request); 561 m_requests.add(request); 566 562 } 567 563 -
trunk/Source/WebCore/loader/cache/CachedResourceLoader.h
r87239 r87679 93 93 void removeCachedResource(CachedResource*) const; 94 94 95 void load (CachedResource*, bool incremental = false, SecurityCheckPolicy = DoSecurityCheck, bool sendResourceLoadCallbacks = true);95 void loadStarted(CachedResource*, PassRefPtr<CachedResourceRequest>); 96 96 void loadFinishing() { m_loadFinishing = true; } 97 97 void loadDone(CachedResourceRequest*); -
trunk/Source/WebCore/loader/cache/CachedResourceRequest.cpp
r87239 r87679 128 128 // FIXME: What if resources in other frames were waiting for this revalidation? 129 129 LOG(ResourceLoading, "Cannot start loading '%s'", resource->url().string().latin1().data()); 130 cachedResourceLoader->decrementRequestCount(resource);131 cachedResourceLoader->loadFinishing();132 130 if (resource->resourceToRevalidate()) 133 131 memoryCache()->revalidationFailed(resource); 134 132 resource->error(CachedResource::LoadError); 135 cachedResourceLoader->loadDone(0);136 133 return 0; 137 134 }
Note: See TracChangeset
for help on using the changeset viewer.