Ignore:
Timestamp:
Jan 27, 2015, 9:53:53 PM (10 years ago)
Author:
Chris Dumez
Message:

Use a Ref<CachedResourceLoader> in Document instead of a RefPtr
https://bugs.webkit.org/show_bug.cgi?id=140971

Reviewed by Andreas Kling.

Source/WebCore:

Use a Ref<CachedResourceLoader> in Document instead of a RefPtr as it
can never be null. Also have Document::cachedResourceLoader() return a
reference instead of a pointer. This gets rid of a lot of unnecessary
null-checks.

Source/WebKit/win:

Use more references instead of pointers.

  • WebDataSource.cpp:

(WebDataSource::subresourceForURL):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/css/CSSImageSetValue.cpp

    r174836 r179242  
    101101}
    102102
    103 StyleCachedImageSet* CSSImageSetValue::cachedImageSet(CachedResourceLoader* loader, const ResourceLoaderOptions& options)
    104 {
    105     ASSERT(loader);
    106 
    107     Document* document = loader->document();
     103StyleCachedImageSet* CSSImageSetValue::cachedImageSet(CachedResourceLoader& loader, const ResourceLoaderOptions& options)
     104{
     105    Document* document = loader.document();
    108106    if (Page* page = document->page())
    109107        m_scaleFactor = page->deviceScaleFactor();
     
    123121        if (options.requestOriginPolicy() == PotentiallyCrossOriginEnabled)
    124122            updateRequestForAccessControl(request.mutableResourceRequest(), document->securityOrigin(), options.allowCredentials());
    125         if (CachedResourceHandle<CachedImage> cachedImage = loader->requestImage(request)) {
     123        if (CachedResourceHandle<CachedImage> cachedImage = loader.requestImage(request)) {
    126124            detachPendingImage();
    127125            m_imageSet = StyleCachedImageSet::create(cachedImage.get(), image.scaleFactor, this);
     
    133131}
    134132
    135 StyleCachedImageSet* CSSImageSetValue::cachedImageSet(CachedResourceLoader* loader)
     133StyleCachedImageSet* CSSImageSetValue::cachedImageSet(CachedResourceLoader& loader)
    136134{
    137135    return cachedImageSet(loader, CachedResourceLoader::defaultCachedResourceOptions());
Note: See TracChangeset for help on using the changeset viewer.