Changeset 127695 in webkit
- Timestamp:
- Sep 5, 2012 10:51:46 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r127693 r127695 1 2012-09-05 Nate Chapin <japhet@chromium.org> 2 3 Remove duplicate error() impls in CachedResource subclasses 4 https://bugs.webkit.org/show_bug.cgi?id=81161 5 6 Reviewed by Antti Koivisto. 7 8 No new tests, refactor only. 9 10 * loader/cache/CachedCSSStyleSheet.cpp: 11 * loader/cache/CachedCSSStyleSheet.h: 12 * loader/cache/CachedFont.cpp: 13 * loader/cache/CachedFont.h: 14 * loader/cache/CachedImage.cpp: 15 * loader/cache/CachedResource.h: Make checkNotify() 16 virtual, so the right checkNotify() gets called in error(). 17 * loader/cache/CachedScript.cpp: 18 * loader/cache/CachedScript.h: 19 * loader/cache/CachedXSLStyleSheet.cpp: 20 * loader/cache/CachedXSLStyleSheet.h: 21 1 22 2012-09-05 James Robinson <jamesr@chromium.org> 2 23 -
trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp
r127593 r127695 121 121 while (CachedStyleSheetClient* c = w.next()) 122 122 c->setCSSStyleSheet(m_resourceRequest.url(), m_response.url(), m_decoder->encoding().name(), this); 123 }124 125 void CachedCSSStyleSheet::error(CachedResource::Status status)126 {127 setStatus(status);128 ASSERT(errorOccurred());129 setLoading(false);130 checkNotify();131 123 } 132 124 -
trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h
r124744 r127695 51 51 virtual String encoding() const; 52 52 virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived); 53 virtual void error(CachedResource::Status);54 55 53 virtual void destroyDecodedData() OVERRIDE; 56 57 void checkNotify();58 54 59 55 PassRefPtr<StyleSheetContents> restoreParsedStyleSheet(const CSSParserContext&); … … 67 63 68 64 protected: 65 virtual void checkNotify(); 66 69 67 RefPtr<TextResourceDecoder> m_decoder; 70 68 String m_decodedSheetText; -
trunk/Source/WebCore/loader/cache/CachedFont.cpp
r127593 r127695 199 199 } 200 200 201 202 void CachedFont::error(CachedResource::Status status)203 {204 setStatus(status);205 ASSERT(errorOccurred());206 setLoading(false);207 checkNotify();208 }209 210 201 void CachedFont::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const 211 202 { -
trunk/Source/WebCore/loader/cache/CachedFont.h
r124744 r127695 54 54 virtual void didAddClient(CachedResourceClient*); 55 55 virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived); 56 virtual void error(CachedResource::Status);57 56 58 57 virtual void allClientsRemoved(); 59 60 void checkNotify();61 62 58 void beginLoadIfNeeded(CachedResourceLoader* dl); 63 59 bool stillNeedsLoad() const { return !m_loadInitiated; } … … 74 70 75 71 private: 72 virtual void checkNotify(); 76 73 FontCustomPlatformData* m_fontData; 77 74 bool m_loadInitiated; -
trunk/Source/WebCore/loader/cache/CachedImage.cpp
r127593 r127695 386 386 checkShouldPaintBrokenImage(); 387 387 clear(); 388 setStatus(status); 389 ASSERT(errorOccurred()); 390 m_data.clear(); 388 CachedResource::error(status); 391 389 notifyObservers(); 392 setLoading(false);393 checkNotify();394 390 } 395 391 -
trunk/Source/WebCore/loader/cache/CachedResource.h
r124744 r127695 255 255 256 256 protected: 257 v oid checkNotify();257 virtual void checkNotify(); 258 258 259 259 void setEncodedSize(unsigned); -
trunk/Source/WebCore/loader/cache/CachedScript.cpp
r127593 r127695 91 91 } 92 92 93 void CachedScript::error(CachedResource::Status status)94 {95 setStatus(status);96 ASSERT(errorOccurred());97 setLoading(false);98 checkNotify();99 }100 101 93 void CachedScript::destroyDecodedData() 102 94 { -
trunk/Source/WebCore/loader/cache/CachedScript.h
r124744 r127695 51 51 virtual String encoding() const; 52 52 virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived); 53 virtual void error(Status);54 53 55 54 virtual void destroyDecodedData(); -
trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp
r127593 r127695 90 90 } 91 91 92 void CachedXSLStyleSheet::error(CachedResource::Status status)93 {94 setStatus(status);95 ASSERT(errorOccurred());96 setLoading(false);97 checkNotify();98 }99 100 92 void CachedXSLStyleSheet::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const 101 93 { -
trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h
r124744 r127695 48 48 virtual String encoding() const; 49 49 virtual void data(PassRefPtr<SharedBuffer> data, bool allDataReceived); 50 virtual void error(CachedResource::Status);51 52 void checkNotify();53 50 54 51 virtual void reportMemoryUsage(MemoryObjectInfo*) const OVERRIDE; 55 52 56 53 protected: 54 virtual void checkNotify(); 55 57 56 String m_sheet; 58 57 RefPtr<TextResourceDecoder> m_decoder;
Note: See TracChangeset
for help on using the changeset viewer.