Title: [174339] trunk/Source/WebCore
Revision
174339
Author
[email protected]
Date
2014-10-05 22:13:09 -0700 (Sun, 05 Oct 2014)

Log Message

Use is<>() / downcast<>() for CachedRawResource
https://bugs.webkit.org/show_bug.cgi?id=137439

Reviewed by Ryosuke Niwa.

Use is<>() / downcast<>() for CachedRawResource.

No new tests, no behavior change.

* inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache):
* loader/cache/CachedRawResource.cpp:
(WebCore::CachedRawResource::switchClientsToRevalidatedResource):
* loader/cache/CachedRawResource.h:
(isType):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestRawResource):
(WebCore::CachedResourceLoader::requestMainResource):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (174338 => 174339)


--- trunk/Source/WebCore/ChangeLog	2014-10-06 05:10:55 UTC (rev 174338)
+++ trunk/Source/WebCore/ChangeLog	2014-10-06 05:13:09 UTC (rev 174339)
@@ -1,5 +1,26 @@
 2014-10-05  Christophe Dumez  <[email protected]>
 
+        Use is<>() / downcast<>() for CachedRawResource
+        https://bugs.webkit.org/show_bug.cgi?id=137439
+
+        Reviewed by Ryosuke Niwa.
+
+        Use is<>() / downcast<>() for CachedRawResource.
+
+        No new tests, no behavior change.
+
+        * inspector/InspectorResourceAgent.cpp:
+        (WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache):
+        * loader/cache/CachedRawResource.cpp:
+        (WebCore::CachedRawResource::switchClientsToRevalidatedResource):
+        * loader/cache/CachedRawResource.h:
+        (isType):
+        * loader/cache/CachedResourceLoader.cpp:
+        (WebCore::CachedResourceLoader::requestRawResource):
+        (WebCore::CachedResourceLoader::requestMainResource):
+
+2014-10-05  Christophe Dumez  <[email protected]>
+
         Use is<>() / downcast<>() for TextTrack subclasses
         https://bugs.webkit.org/show_bug.cgi?id=137438
 

Modified: trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp (174338 => 174339)


--- trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp	2014-10-06 05:10:55 UTC (rev 174338)
+++ trunk/Source/WebCore/inspector/InspectorResourceAgent.cpp	2014-10-06 05:13:09 UTC (rev 174339)
@@ -449,8 +449,7 @@
     m_resourcesData->resourceCreated(requestId, loaderId);
     m_resourcesData->addCachedResource(requestId, resource);
     if (resource->type() == CachedResource::RawResource) {
-        CachedRawResource* rawResource = toCachedRawResource(resource);
-        String rawRequestId = IdentifiersFactory::requestId(rawResource->identifier());
+        String rawRequestId = IdentifiersFactory::requestId(downcast<CachedRawResource>(*resource).identifier());
         m_resourcesData->reuseXHRReplayData(requestId, rawRequestId);
     }
 

Modified: trunk/Source/WebCore/loader/cache/CachedRawResource.cpp (174338 => 174339)


--- trunk/Source/WebCore/loader/cache/CachedRawResource.cpp	2014-10-06 05:10:55 UTC (rev 174338)
+++ trunk/Source/WebCore/loader/cache/CachedRawResource.cpp	2014-10-06 05:13:09 UTC (rev 174339)
@@ -188,7 +188,7 @@
     ASSERT(m_loader);
     // If we're in the middle of a successful revalidation, responseReceived() hasn't been called, so we haven't set m_identifier.
     ASSERT(!m_identifier);
-    toCachedRawResource(resourceToRevalidate())->m_identifier = m_loader->identifier();
+    downcast<CachedRawResource>(*resourceToRevalidate()).m_identifier = m_loader->identifier();
     CachedResource::switchClientsToRevalidatedResource();
 }
 

Modified: trunk/Source/WebCore/loader/cache/CachedRawResource.h (174338 => 174339)


--- trunk/Source/WebCore/loader/cache/CachedRawResource.h	2014-10-06 05:10:55 UTC (rev 174338)
+++ trunk/Source/WebCore/loader/cache/CachedRawResource.h	2014-10-06 05:13:09 UTC (rev 174339)
@@ -89,8 +89,10 @@
     Vector<RedirectPair> m_redirectChain;
 };
 
-TYPE_CASTS_BASE(CachedRawResource, CachedResource, resource, resource->isMainOrRawResource(), resource.isMainOrRawResource())
+} // namespace WebCore
 
-}
+SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CachedRawResource)
+    static bool isType(const WebCore::CachedResource& resource) { return resource.isMainOrRawResource(); }
+SPECIALIZE_TYPE_TRAITS_END()
 
 #endif // CachedRawResource_h

Modified: trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp (174338 => 174339)


--- trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp	2014-10-06 05:10:55 UTC (rev 174338)
+++ trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp	2014-10-06 05:13:09 UTC (rev 174339)
@@ -244,12 +244,12 @@
 
 CachedResourceHandle<CachedRawResource> CachedResourceLoader::requestRawResource(CachedResourceRequest& request)
 {
-    return toCachedRawResource(requestResource(CachedResource::RawResource, request).get());
+    return downcast<CachedRawResource>(requestResource(CachedResource::RawResource, request).get());
 }
 
 CachedResourceHandle<CachedRawResource> CachedResourceLoader::requestMainResource(CachedResourceRequest& request)
 {
-    return toCachedRawResource(requestResource(CachedResource::MainResource, request).get());
+    return downcast<CachedRawResource>(requestResource(CachedResource::MainResource, request).get());
 }
 
 bool CachedResourceLoader::checkInsecureContent(CachedResource::Type type, const URL& url) const
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to