WebSecurityPolicy.cpp [plain text]
#include "config.h"
#include "WebSecurityPolicy.h"
#include "FrameLoader.h"
#include "SecurityOrigin.h"
#include "WebString.h"
#include "WebURL.h"
using namespace WebCore;
namespace WebKit {
void WebSecurityPolicy::registerURLSchemeAsLocal(const WebString& scheme)
{
SecurityOrigin::registerURLSchemeAsLocal(scheme);
}
void WebSecurityPolicy::registerURLSchemeAsNoAccess(const WebString& scheme)
{
SecurityOrigin::registerURLSchemeAsNoAccess(scheme);
}
void WebSecurityPolicy::registerURLSchemeAsSecure(const WebString& scheme)
{
SecurityOrigin::registerURLSchemeAsSecure(scheme);
}
void WebSecurityPolicy::addOriginAccessWhitelistEntry(
const WebURL& sourceOrigin,
const WebString& destinationProtocol,
const WebString& destinationHost,
bool allowDestinationSubdomains)
{
SecurityOrigin::addOriginAccessWhitelistEntry(
*SecurityOrigin::create(sourceOrigin), destinationProtocol,
destinationHost, allowDestinationSubdomains);
}
void WebSecurityPolicy::removeOriginAccessWhitelistEntry(
const WebURL& sourceOrigin,
const WebString& destinationProtocol,
const WebString& destinationHost,
bool allowDestinationSubdomains)
{
SecurityOrigin::removeOriginAccessWhitelistEntry(
*SecurityOrigin::create(sourceOrigin), destinationProtocol,
destinationHost, allowDestinationSubdomains);
}
void WebSecurityPolicy::resetOriginAccessWhitelists()
{
SecurityOrigin::resetOriginAccessWhitelists();
}
void WebSecurityPolicy::whiteListAccessFromOrigin(const WebURL& sourceOrigin,
const WebString& destinationProtocol,
const WebString& destinationHost,
bool allowDestinationSubdomains)
{
addOriginAccessWhitelistEntry(sourceOrigin,
destinationProtocol, destinationHost,
allowDestinationSubdomains);
}
void WebSecurityPolicy::resetOriginAccessWhiteLists()
{
resetOriginAccessWhitelists();
}
bool WebSecurityPolicy::shouldHideReferrer(const WebURL& url, const WebString& referrer)
{
return SecurityOrigin::shouldHideReferrer(url, referrer);
}
}