Title: [112201] trunk/Source/WebCore
Revision
112201
Author
[email protected]
Date
2012-03-26 20:50:00 -0700 (Mon, 26 Mar 2012)

Log Message

Remove duplicate error() impls in CachedResource subclasses
https://bugs.webkit.org/show_bug.cgi?id=81161

Reviewed by Alexey Proskuryakov.

No new tests, refactor only.

* loader/cache/CachedCSSStyleSheet.cpp:
* loader/cache/CachedCSSStyleSheet.h:
* loader/cache/CachedFont.cpp:
* loader/cache/CachedFont.h:
* loader/cache/CachedImage.cpp:
* loader/cache/CachedResource.h: Make checkNotify()
     virtual, so the right checkNotify() gets called in error().
* loader/cache/CachedScript.cpp:
* loader/cache/CachedScript.h:
* loader/cache/CachedXSLStyleSheet.cpp:
* loader/cache/CachedXSLStyleSheet.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (112200 => 112201)


--- trunk/Source/WebCore/ChangeLog	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/ChangeLog	2012-03-27 03:50:00 UTC (rev 112201)
@@ -1,3 +1,24 @@
+2012-03-26  Nate Chapin  <[email protected]>
+
+        Remove duplicate error() impls in CachedResource subclasses
+        https://bugs.webkit.org/show_bug.cgi?id=81161
+
+        Reviewed by Alexey Proskuryakov.
+
+        No new tests, refactor only.
+
+        * loader/cache/CachedCSSStyleSheet.cpp:
+        * loader/cache/CachedCSSStyleSheet.h:
+        * loader/cache/CachedFont.cpp:
+        * loader/cache/CachedFont.h:
+        * loader/cache/CachedImage.cpp:
+        * loader/cache/CachedResource.h: Make checkNotify()
+             virtual, so the right checkNotify() gets called in error().
+        * loader/cache/CachedScript.cpp:
+        * loader/cache/CachedScript.h:
+        * loader/cache/CachedXSLStyleSheet.cpp:
+        * loader/cache/CachedXSLStyleSheet.h:
+
 2012-03-26  Ken Buchanan  <[email protected]>
 
         Assert failure from capitalized RenderTextFragment

Modified: trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp	2012-03-27 03:50:00 UTC (rev 112201)
@@ -117,14 +117,6 @@
         c->setCSSStyleSheet(m_resourceRequest.url(), m_response.url(), m_decoder->encoding().name(), this);
 }
 
-void CachedCSSStyleSheet::error(CachedResource::Status status)
-{
-    setStatus(status);
-    ASSERT(errorOccurred());
-    setLoading(false);
-    checkNotify();
-}
-
 bool CachedCSSStyleSheet::canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const
 {
     if (errorOccurred())

Modified: trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h	2012-03-27 03:50:00 UTC (rev 112201)
@@ -49,15 +49,14 @@
         virtual void setEncoding(const String&);
         virtual String encoding() const;
         virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived);
-        virtual void error(CachedResource::Status);
-
-        void checkNotify();
     
     private:
         bool canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const;
         virtual PurgePriority purgePriority() const { return PurgeLast; }
 
     protected:
+        virtual void checkNotify();
+
         RefPtr<TextResourceDecoder> m_decoder;
         String m_decodedSheetText;
     };

Modified: trunk/Source/WebCore/loader/cache/CachedFont.cpp (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedFont.cpp	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedFont.cpp	2012-03-27 03:50:00 UTC (rev 112201)
@@ -198,13 +198,4 @@
          c->fontLoaded(this);
 }
 
-
-void CachedFont::error(CachedResource::Status status)
-{
-    setStatus(status);
-    ASSERT(errorOccurred());
-    setLoading(false);
-    checkNotify();
 }
-
-}

Modified: trunk/Source/WebCore/loader/cache/CachedFont.h (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedFont.h	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedFont.h	2012-03-27 03:50:00 UTC (rev 112201)
@@ -53,12 +53,8 @@
 
     virtual void didAddClient(CachedResourceClient*);
     virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived);
-    virtual void error(CachedResource::Status);
 
     virtual void allClientsRemoved();
-
-    void checkNotify();
-
     void beginLoadIfNeeded(CachedResourceLoader* dl);
     bool stillNeedsLoad() const { return !m_loadInitiated; }
 
@@ -71,6 +67,7 @@
 #endif
 
 private:
+    virtual void checkNotify();
     FontCustomPlatformData* m_fontData;
     bool m_loadInitiated;
 

Modified: trunk/Source/WebCore/loader/cache/CachedImage.cpp (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedImage.cpp	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedImage.cpp	2012-03-27 03:50:00 UTC (rev 112201)
@@ -380,14 +380,11 @@
 
 void CachedImage::error(CachedResource::Status status)
 {
+    CachedResource::error(status);
     checkShouldPaintBrokenImage();
     clear();
-    setStatus(status);
-    ASSERT(errorOccurred());
     m_data.clear();
     notifyObservers();
-    setLoading(false);
-    checkNotify();
 }
 
 void CachedImage::setResponse(const ResourceResponse& response)

Modified: trunk/Source/WebCore/loader/cache/CachedResource.h (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedResource.h	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedResource.h	2012-03-27 03:50:00 UTC (rev 112201)
@@ -248,7 +248,7 @@
     double loadFinishTime() const { return m_loadFinishTime; }
 
 protected:
-    void checkNotify();
+    virtual void checkNotify();
 
     void setEncodedSize(unsigned);
     void setDecodedSize(unsigned);

Modified: trunk/Source/WebCore/loader/cache/CachedScript.cpp (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedScript.cpp	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedScript.cpp	2012-03-27 03:50:00 UTC (rev 112201)
@@ -104,14 +104,6 @@
     checkNotify();
 }
 
-void CachedScript::error(CachedResource::Status status)
-{
-    setStatus(status);
-    ASSERT(errorOccurred());
-    setLoading(false);
-    checkNotify();
-}
-
 void CachedScript::destroyDecodedData()
 {
     m_script = String();

Modified: trunk/Source/WebCore/loader/cache/CachedScript.h (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedScript.h	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedScript.h	2012-03-27 03:50:00 UTC (rev 112201)
@@ -53,7 +53,6 @@
         virtual void setEncoding(const String&);
         virtual String encoding() const;
         virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived);
-        virtual void error(Status);
 
         virtual void destroyDecodedData();
 #if USE(JSC)        

Modified: trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp	2012-03-27 03:50:00 UTC (rev 112201)
@@ -88,14 +88,6 @@
         c->setXSLStyleSheet(m_resourceRequest.url(), m_response.url(), m_sheet);
 }
 
-void CachedXSLStyleSheet::error(CachedResource::Status status)
-{
-    setStatus(status);
-    ASSERT(errorOccurred());
-    setLoading(false);
-    checkNotify();
-}
-
 #endif
 
 }

Modified: trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h (112200 => 112201)


--- trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h	2012-03-27 03:16:34 UTC (rev 112200)
+++ trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h	2012-03-27 03:50:00 UTC (rev 112201)
@@ -46,11 +46,10 @@
         virtual void setEncoding(const String&);
         virtual String encoding() const;
         virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived);
-        virtual void error(CachedResource::Status);
         
-        void checkNotify();
-        
     protected:
+        virtual void checkNotify();
+
         String m_sheet;
         RefPtr<TextResourceDecoder> m_decoder;
     };
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to