ginebra2/GWebPage.cpp
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
equal deleted inserted replaced
5:0f2326c2a325 6:1c3b8676e58c
    40             .arg(sourceID)
    40             .arg(sourceID)
    41             .arg(lineNumber)
    41             .arg(lineNumber)
    42             .arg(message).toAscii();
    42             .arg(message).toAscii();
    43 }
    43 }
    44 
    44 
    45 // ----------------------------------------
       
    46 // GSuperWebPage
       
    47 // ----------------------------------------
       
    48 
       
    49 GSuperWebPage::GSuperWebPage(WebPageWrapper *page, ChromeWidget *chromeWidget)
       
    50     : GWebPage(page),
       
    51     m_chromeWidget(chromeWidget)
       
    52 {
       
    53     if (!m_page) {
       
    54         m_page = new WebPageWrapper(this, "Superpage javascript error");
       
    55     }
       
    56     qDebug() << "GSuperWebPage::GSuperWebPage: page=" << GWebPage::page();
       
    57     connect(GWebPage::page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(onJavaScriptWindowObjectCleared()));
       
    58 }
       
    59 
       
    60 void GSuperWebPage::load(const QString &url) {
       
    61     qDebug() << "GSuperWebPage::load: " << url;
       
    62     page()->mainFrame()->load(url);
       
    63 }
       
    64 
       
    65 void GSuperWebPage::onJavaScriptWindowObjectCleared() {
       
    66     qDebug() << "GSuperWebPage::onJavaScriptWindowObjectCleared: " << objectName();
       
    67     if (m_chromeWidget)
       
    68         m_chromeWidget->exportJSObjectsToPage(m_page);
       
    69 }
       
    70 
       
    71 }  // GVA namespace
    45 }  // GVA namespace