| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2     Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) | 2     Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) | 
| 3     Copyright (C) 2001 Dirk Mueller <mueller@kde.org> | 3     Copyright (C) 2001 Dirk Mueller <mueller@kde.org> | 
| 4     Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 4     Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 
| 5     Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 5     Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 
| 6 | 6 | 
| 7     This library is free software; you can redistribute it and/or | 7     This library is free software; you can redistribute it and/or | 
| 8     modify it under the terms of the GNU Library General Public | 8     modify it under the terms of the GNU Library General Public | 
| 9     License as published by the Free Software Foundation; either | 9     License as published by the Free Software Foundation; either | 
| 10     version 2 of the License, or (at your option) any later version. | 10     version 2 of the License, or (at your option) any later version. | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
| 29 #include "core/fetch/ResourcePtr.h" | 29 #include "core/fetch/ResourcePtr.h" | 
| 30 #include "core/fetch/StyleSheetResource.h" | 30 #include "core/fetch/StyleSheetResource.h" | 
| 31 #include "platform/heap/Handle.h" | 31 #include "platform/heap/Handle.h" | 
| 32 | 32 | 
| 33 namespace blink { | 33 namespace blink { | 
| 34 | 34 | 
| 35 class CSSParserContext; | 35 class CSSParserContext; | 
| 36 class ResourceClient; | 36 class ResourceClient; | 
| 37 class StyleSheetContents; | 37 class StyleSheetContents; | 
| 38 | 38 | 
| 39 class CSSStyleSheetResource FINAL : public StyleSheetResource { | 39 class CSSStyleSheetResource final : public StyleSheetResource { | 
| 40 public: | 40 public: | 
| 41     CSSStyleSheetResource(const ResourceRequest&, const String& charset); | 41     CSSStyleSheetResource(const ResourceRequest&, const String& charset); | 
| 42     virtual ~CSSStyleSheetResource(); | 42     virtual ~CSSStyleSheetResource(); | 
| 43     virtual void trace(Visitor*) OVERRIDE; | 43     virtual void trace(Visitor*) override; | 
| 44 | 44 | 
| 45     const String sheetText(bool enforceMIMEType = true, bool* hasValidMIMEType =
     0) const; | 45     const String sheetText(bool enforceMIMEType = true, bool* hasValidMIMEType =
     0) const; | 
| 46 | 46 | 
| 47     virtual void didAddClient(ResourceClient*) OVERRIDE; | 47     virtual void didAddClient(ResourceClient*) override; | 
| 48 | 48 | 
| 49     PassRefPtrWillBeRawPtr<StyleSheetContents> restoreParsedStyleSheet(const CSS
    ParserContext&); | 49     PassRefPtrWillBeRawPtr<StyleSheetContents> restoreParsedStyleSheet(const CSS
    ParserContext&); | 
| 50     void saveParsedStyleSheet(PassRefPtrWillBeRawPtr<StyleSheetContents>); | 50     void saveParsedStyleSheet(PassRefPtrWillBeRawPtr<StyleSheetContents>); | 
| 51 | 51 | 
| 52 protected: | 52 protected: | 
| 53     virtual bool isSafeToUnlock() const OVERRIDE; | 53     virtual bool isSafeToUnlock() const override; | 
| 54     virtual void destroyDecodedDataIfPossible() OVERRIDE; | 54     virtual void destroyDecodedDataIfPossible() override; | 
| 55 | 55 | 
| 56 private: | 56 private: | 
| 57     bool canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const; | 57     bool canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const; | 
| 58     virtual void dispose() OVERRIDE; | 58     virtual void dispose() override; | 
| 59     virtual void checkNotify() OVERRIDE; | 59     virtual void checkNotify() override; | 
| 60 | 60 | 
| 61     String m_decodedSheetText; | 61     String m_decodedSheetText; | 
| 62 | 62 | 
| 63     RefPtrWillBeMember<StyleSheetContents> m_parsedStyleSheetCache; | 63     RefPtrWillBeMember<StyleSheetContents> m_parsedStyleSheetCache; | 
| 64 }; | 64 }; | 
| 65 | 65 | 
| 66 DEFINE_RESOURCE_TYPE_CASTS(CSSStyleSheet); | 66 DEFINE_RESOURCE_TYPE_CASTS(CSSStyleSheet); | 
| 67 | 67 | 
| 68 } | 68 } | 
| 69 | 69 | 
| 70 #endif | 70 #endif | 
| OLD | NEW | 
|---|