Move the call to cache initialization to the WebPageManager
This commit is contained in:
parent
b98d288be8
commit
65c56752a0
|
@ -40,10 +40,6 @@ WebPage::WebPage(WebPageManager *manager, QObject *parent) : QWebPage(parent) {
|
||||||
settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
|
settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
|
||||||
settings()->setAttribute(QWebSettings::JavascriptCanCloseWindows, true);
|
settings()->setAttribute(QWebSettings::JavascriptCanCloseWindows, true);
|
||||||
settings()->setAttribute(QWebSettings::LocalStorageDatabaseEnabled, true);
|
settings()->setAttribute(QWebSettings::LocalStorageDatabaseEnabled, true);
|
||||||
|
|
||||||
manager->initOfflineWebApplicationCache();
|
|
||||||
|
|
||||||
createWindow();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WebPage::createWindow() {
|
void WebPage::createWindow() {
|
||||||
|
|
|
@ -57,6 +57,9 @@ WebPage *WebPageManager::currentPage() const {
|
||||||
|
|
||||||
WebPage *WebPageManager::createPage() {
|
WebPage *WebPageManager::createPage() {
|
||||||
WebPage *page = new WebPage(this);
|
WebPage *page = new WebPage(this);
|
||||||
|
initOfflineWebApplicationCache();
|
||||||
|
page->createWindow();
|
||||||
|
|
||||||
connect(page, SIGNAL(loadStarted()),
|
connect(page, SIGNAL(loadStarted()),
|
||||||
this, SLOT(emitLoadStarted()));
|
this, SLOT(emitLoadStarted()));
|
||||||
connect(page, SIGNAL(pageFinished(bool)),
|
connect(page, SIGNAL(pageFinished(bool)),
|
||||||
|
|
|
@ -42,7 +42,6 @@ class WebPageManager : public QObject {
|
||||||
void setUnknownUrlMode(UnknownUrlHandler::Mode);
|
void setUnknownUrlMode(UnknownUrlHandler::Mode);
|
||||||
void allowUrl(const QString &);
|
void allowUrl(const QString &);
|
||||||
void blockUrl(const QString &);
|
void blockUrl(const QString &);
|
||||||
void initOfflineWebApplicationCache();
|
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void emitLoadStarted();
|
void emitLoadStarted();
|
||||||
|
@ -58,6 +57,7 @@ class WebPageManager : public QObject {
|
||||||
private:
|
private:
|
||||||
void emitPageFinished();
|
void emitPageFinished();
|
||||||
static void handleDebugMessage(QtMsgType type, const char *message);
|
static void handleDebugMessage(QtMsgType type, const char *message);
|
||||||
|
void initOfflineWebApplicationCache();
|
||||||
|
|
||||||
QList<WebPage *> m_pages;
|
QList<WebPage *> m_pages;
|
||||||
QList<QNetworkReply *> m_pendingReplies;
|
QList<QNetworkReply *> m_pendingReplies;
|
||||||
|
|
Loading…
Reference in New Issue