#ifndef StyleSheet_h
#define StyleSheet_h
-#include "core/css/CSSParserMode.h"
+#include "bindings/core/v8/ScriptWrappable.h"
+#include "platform/heap/Handle.h"
#include "wtf/Forward.h"
#include "wtf/RefCounted.h"
-namespace WebCore {
+namespace blink {
class CSSRule;
class KURL;
class Node;
class StyleSheet;
-class StyleSheet : public RefCounted<StyleSheet> {
+class StyleSheet : public RefCountedWillBeGarbageCollectedFinalized<StyleSheet>, public ScriptWrappable {
+ DEFINE_WRAPPERTYPEINFO();
public:
+ StyleSheet() { }
virtual ~StyleSheet();
virtual bool disabled() const = 0;
virtual KURL baseURL() const = 0;
virtual bool isLoading() const = 0;
virtual bool isCSSStyleSheet() const { return false; }
+
+ virtual void trace(Visitor*) { }
};
-} // namespace
+} // namespace blink
#endif