#ifndef CSPDirective_h
#define CSPDirective_h
#include "wtf/text/WTFString.h"
namespace WebCore {
class ContentSecurityPolicy;
class KURL;
class CSPDirective {
    WTF_MAKE_NONCOPYABLE(CSPDirective);
public:
    CSPDirective(const String& name, const String& value, ContentSecurityPolicy* policy)
        : m_name(name)
        , m_text(name + ' ' + value)
        , m_policy(policy)
    {
    }
    const String& text() const { return m_text; }
protected:
    const ContentSecurityPolicy* policy() const { return m_policy; }
private:
    String m_name;
    String m_text;
    ContentSecurityPolicy* m_policy;
};
} 
#endif