#ifndef StyleSheet_h
#define StyleSheet_h
#include "CSSParserMode.h"
#include "URLHash.h"
#include <wtf/Forward.h>
#include <wtf/ListHashSet.h>
#include <wtf/RefCounted.h>
namespace WebCore {
class CSSImportRule;
class MediaList;
class Node;
class StyleSheet;
class StyleSheet : public RefCounted<StyleSheet> {
public:
virtual ~StyleSheet();
virtual bool disabled() const = 0;
virtual void setDisabled(bool) = 0;
virtual Node* ownerNode() const = 0;
virtual StyleSheet* parentStyleSheet() const { return 0; }
virtual String href() const = 0;
virtual String title() const = 0;
virtual MediaList* media() const { return 0; }
virtual String type() const = 0;
virtual CSSImportRule* ownerRule() const { return 0; }
virtual void clearOwnerNode() = 0;
virtual URL baseURL() const = 0;
virtual bool isLoading() const = 0;
virtual bool isCSSStyleSheet() const { return false; }
virtual bool isXSLStyleSheet() const { return false; }
};
}
#endif