Changeset 149079 in webkit
- Timestamp:
- Apr 24, 2013, 5:17:16 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r149070 r149079 1 2013-04-24 Brady Eidson <beidson@apple.com> 2 3 Implementors of CachedResource subclasses should be forced to decide if encoded data can be replaced. 4 https://bugs.webkit.org/show_bug.cgi?id=115140 5 6 Reviewed by Beth Dakin. 7 8 No new tests (No behavior change). 9 10 This makes mayTryReplaceEncodedData() return false in CachedResource, but overrides to true 11 in all CachedResource subclasses besides CachedFont (which already has an implementation). 12 13 * loader/cache/CachedCSSStyleSheet.h: 14 * loader/cache/CachedImage.h: 15 * loader/cache/CachedRawResource.h: 16 * loader/cache/CachedResource.h: 17 * loader/cache/CachedSVGDocument.h: 18 * loader/cache/CachedScript.h: 19 * loader/cache/CachedShader.h: 20 * loader/cache/CachedTextTrack.h: 21 * loader/cache/CachedXSLStyleSheet.h: 22 1 23 2013-04-24 Brady Eidson <beidson@apple.com> 2 24 -
trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h
r148921 r149079 57 57 bool canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const; 58 58 virtual PurgePriority purgePriority() const { return PurgeLast; } 59 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 59 60 60 61 protected: -
trunk/Source/WebCore/loader/cache/CachedImage.h
r148921 r149079 109 109 110 110 virtual void switchClientsToRevalidatedResource() OVERRIDE; 111 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 111 112 112 113 typedef pair<IntSize, float> SizeAndZoom; -
trunk/Source/WebCore/loader/cache/CachedRawResource.h
r148921 r149079 62 62 63 63 virtual void switchClientsToRevalidatedResource() OVERRIDE; 64 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 64 65 65 66 unsigned long m_identifier; -
trunk/Source/WebCore/loader/cache/CachedResource.h
r149070 r149079 297 297 298 298 virtual PurgePriority purgePriority() const { return PurgeDefault; } 299 virtual bool mayTryReplaceEncodedData() const { return true; }299 virtual bool mayTryReplaceEncodedData() const { return false; } 300 300 301 301 double currentAge() const; -
trunk/Source/WebCore/loader/cache/CachedSVGDocument.h
r148921 r149079 46 46 RefPtr<SVGDocument> m_document; 47 47 RefPtr<TextResourceDecoder> m_decoder; 48 49 private: 50 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 48 51 }; 49 52 -
trunk/Source/WebCore/loader/cache/CachedScript.h
r148921 r149079 53 53 private: 54 54 virtual PurgePriority purgePriority() const { return PurgeLast; } 55 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 55 56 56 57 String m_script; -
trunk/Source/WebCore/loader/cache/CachedShader.h
r148921 r149079 48 48 49 49 private: 50 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 51 50 52 RefPtr<TextResourceDecoder> m_decoder; 51 53 String m_shaderString; -
trunk/Source/WebCore/loader/cache/CachedTextTrack.h
r130983 r149079 40 40 41 41 virtual void data(PassRefPtr<ResourceBuffer> data, bool allDataReceived); 42 43 private: 44 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 42 45 }; 43 46 -
trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h
r148921 r149079 53 53 String m_sheet; 54 54 RefPtr<TextResourceDecoder> m_decoder; 55 56 private: 57 virtual bool mayTryReplaceEncodedData() const OVERRIDE { return true; } 55 58 }; 56 59
Note:
See TracChangeset
for help on using the changeset viewer.