FrameNetworkingContextQt.cpp [plain text]
#include "config.h"
#include "FrameNetworkingContextQt.h"
#include <QNetworkAccessManager>
#include <QObject>
#include <QWebFrame>
#include <QWebPage>
namespace WebCore {
FrameNetworkingContextQt::FrameNetworkingContextQt(Frame* frame, QObject* originatingObject, bool mimeSniffingEnabled, QNetworkAccessManager* networkAccessManager)
: FrameNetworkingContext(frame)
, m_originatingObject(originatingObject)
, m_networkAccessManager(networkAccessManager)
, m_mimeSniffingEnabled(mimeSniffingEnabled)
{
}
PassRefPtr<FrameNetworkingContextQt> FrameNetworkingContextQt::create(Frame* frame, QObject* originatingObject, bool mimeSniffingEnabled, QNetworkAccessManager* networkAccessManager)
{
return adoptRef(new FrameNetworkingContextQt(frame, originatingObject, mimeSniffingEnabled, networkAccessManager));
}
QObject* FrameNetworkingContextQt::originatingObject() const
{
return m_originatingObject;
}
QNetworkAccessManager* FrameNetworkingContextQt::networkAccessManager() const
{
return (qobject_cast<QWebFrame*>(m_originatingObject))->page()->networkAccessManager();
}
bool FrameNetworkingContextQt::mimeSniffingEnabled() const
{
return m_mimeSniffingEnabled;
}
}