Beispiel #1
0
void InternalSettings::reset()
{
    TextRun::setAllowsRoundingHacks(false);
    setUserPreferredLanguages(Vector<String>());
    page()->setPagination(Pagination());
    page()->setPageScaleFactor(1, IntPoint(0, 0));
    setUsesOverlayScrollbars(false);
#if ENABLE(PAGE_POPUP)
    m_pagePopupDriver.clear();
    if (page()->chrome())
        page()->chrome()->client()->resetPagePopupDriver();
#endif

    m_backup.restoreTo(page(), settings());
    m_backup = Backup(page(), settings());
}
Beispiel #2
0
void Internals::reset(Document* document)
{
    if (!document || !document->settings())
        return;

    observeFrame(document->frame());

    if (m_settings)
        m_settings->restoreTo(document->page()->settings());
    m_settings = InternalSettings::create(document->frame());
    if (Page* page = document->page()) {
        page->setPagination(Page::Pagination());

        if (document->frame() == page->mainFrame())
            setUserPreferredLanguages(Vector<String>());
    }
}