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()); }
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>()); } }