WebFrameNetworkingContext.cpp [plain text]
#include "config.h"
#include "WebFrameNetworkingContext.h"
#include "WebFrame.h"
#include "WebPage.h"
#include "WebProcess.h"
#include <QNetworkAccessManager>
#include <QObject>
#include <QVariant>
namespace WebCore {
WebFrameNetworkingContext::WebFrameNetworkingContext(WebKit::WebFrame* frame)
: FrameNetworkingContext(frame->coreFrame())
, m_originatingObject(adoptPtr(new QObject))
, m_mimeSniffingEnabled(true)
{
m_originatingObject->setProperty("pageID", qulonglong(frame->page()->pageID()));
}
WebFrameNetworkingContext::~WebFrameNetworkingContext()
{
}
PassRefPtr<WebFrameNetworkingContext> WebFrameNetworkingContext::create(WebKit::WebFrame* frame)
{
return adoptRef(new WebFrameNetworkingContext(frame));
}
QObject* WebFrameNetworkingContext::originatingObject() const
{
return m_originatingObject.get();
}
QNetworkAccessManager* WebFrameNetworkingContext::networkAccessManager() const
{
return WebKit::WebProcess::shared().networkAccessManager();
}
bool WebFrameNetworkingContext::mimeSniffingEnabled() const
{
return m_mimeSniffingEnabled;
}
bool WebFrameNetworkingContext::thirdPartyCookiePolicyPermission(const QUrl &) const
{
return true;
}
}