// Copyright (c) 2014 Intel Corporation. All rights reserved.
+// Copyright (c) 2014 Samsung Electronics Co., Ltd All Rights Reserved
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef XWALK_APPLICATION_COMMON_SECURITY_POLICY_H_
-#define XWALK_APPLICATION_COMMON_SECURITY_POLICY_H_
+#ifndef XWALK_APPLICATION_BROWSER_APPLICATION_SECURITY_POLICY_H_
+#define XWALK_APPLICATION_BROWSER_APPLICATION_SECURITY_POLICY_H_
#include <vector>
class Application;
-// FIXME(Mikhail): Move to application/browser folder.
-// Rename to ApplicationSecurityPolicy.
-class SecurityPolicy {
+class ApplicationSecurityPolicy {
public:
enum SecurityMode {
NoSecurity,
WARP
};
- explicit SecurityPolicy(Application* app);
- virtual ~SecurityPolicy();
+ explicit ApplicationSecurityPolicy(Application* app);
+ virtual ~ApplicationSecurityPolicy();
bool IsAccessAllowed(const GURL& url) const;
bool enabled_;
};
-class SecurityPolicyWARP : public SecurityPolicy {
+class ApplicationSecurityPolicyWARP : public ApplicationSecurityPolicy {
public:
- explicit SecurityPolicyWARP(Application* app);
- virtual ~SecurityPolicyWARP();
+ explicit ApplicationSecurityPolicyWARP(Application* app);
+ virtual ~ApplicationSecurityPolicyWARP();
virtual void Enforce() OVERRIDE;
};
-class SecurityPolicyCSP : public SecurityPolicy {
+class ApplicationSecurityPolicyCSP : public ApplicationSecurityPolicy {
public:
- explicit SecurityPolicyCSP(Application* app);
- virtual ~SecurityPolicyCSP();
+ explicit ApplicationSecurityPolicyCSP(Application* app);
+ virtual ~ApplicationSecurityPolicyCSP();
virtual void Enforce() OVERRIDE;
};
} // namespace application
} // namespace xwalk
-#endif // XWALK_APPLICATION_COMMON_SECURITY_POLICY_H_
+#endif // XWALK_APPLICATION_BROWSER_APPLICATION_SECURITY_POLICY_H_