Changeset 153927 in webkit
- Timestamp:
- Aug 11, 2013 1:30:48 PM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 78 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r153926 r153927 1 2013-08-11 Andreas Kling <akling@apple.com> 2 3 Make Page::settings() return a reference. 4 <http://webkit.org/b/119662> 5 6 Reviewed by Anders Carlsson. 7 8 ...and remove some pointless null checks that were exposed by doing this. 9 1 10 2013-08-11 Andreas Kling <akling@apple.com> 2 11 -
trunk/Source/WebCore/Modules/webdatabase/DatabaseContext.cpp
r152080 r153927 207 207 if (m_scriptExecutionContext->isDocument()) { 208 208 Document* document = toDocument(m_scriptExecutionContext); 209 if (!document->page() || (document->page()->settings() ->privateBrowsingEnabled() && !SchemeRegistry::allowsDatabaseAccessInPrivateBrowsing(document->securityOrigin()->protocol())))209 if (!document->page() || (document->page()->settings().privateBrowsingEnabled() && !SchemeRegistry::allowsDatabaseAccessInPrivateBrowsing(document->securityOrigin()->protocol()))) 210 210 return false; 211 211 return true; -
trunk/Source/WebCore/css/StyleResolver.cpp
r153926 r153927 1293 1293 || style->hasBlendMode() 1294 1294 || style->position() == StickyPosition 1295 || (style->position() == FixedPosition && e && e->document()->page() && e->document()->page()->settings() ->fixedPositionCreatesStackingContext())1295 || (style->position() == FixedPosition && e && e->document()->page() && e->document()->page()->settings().fixedPositionCreatesStackingContext()) 1296 1296 #if ENABLE(DIALOG_ELEMENT) 1297 1297 || (e && e->isInTopLayer()) -
trunk/Source/WebCore/dom/Document.cpp
r153926 r153927 2564 2564 if (!p) 2565 2565 return ScriptExecutionContext::minimumTimerInterval(); 2566 return p->settings() ->minDOMTimerInterval();2566 return p->settings().minDOMTimerInterval(); 2567 2567 } 2568 2568 … … 2572 2572 if (!p) 2573 2573 return ScriptExecutionContext::timerAlignmentInterval(); 2574 return p->settings() ->domTimerAlignmentInterval();2574 return p->settings().domTimerAlignmentInterval(); 2575 2575 } 2576 2576 … … 3689 3689 String Document::cookie(ExceptionCode& ec) const 3690 3690 { 3691 if (page() && !page()->settings() ->cookieEnabled())3691 if (page() && !page()->settings().cookieEnabled()) 3692 3692 return String(); 3693 3693 … … 3710 3710 void Document::setCookie(const String& value, ExceptionCode& ec) 3711 3711 { 3712 if (page() && !page()->settings() ->cookieEnabled())3712 if (page() && !page()->settings().cookieEnabled()) 3713 3713 return; 3714 3714 … … 4998 4998 4999 4999 // There is a previously-established user preference, security risk, or platform limitation. 5000 if (!page() || !page()->settings() ->fullScreenEnabled())5000 if (!page() || !page()->settings().fullScreenEnabled()) 5001 5001 break; 5002 5002 … … 5180 5180 return; 5181 5181 5182 ASSERT(page()->settings() ->fullScreenEnabled());5182 ASSERT(page()->settings().fullScreenEnabled()); 5183 5183 5184 5184 if (m_fullScreenRenderer) -
trunk/Source/WebCore/history/CachedPage.cpp
r152194 r153927 53 53 CachedPage::CachedPage(Page* page) 54 54 : m_timeStamp(currentTime()) 55 , m_expirationTime(m_timeStamp + page->settings() ->backForwardCacheExpirationInterval())55 , m_expirationTime(m_timeStamp + page->settings().backForwardCacheExpirationInterval()) 56 56 , m_cachedMainFrame(CachedFrame::create(page->mainFrame())) 57 57 , m_needStyleRecalcForVisitedLinks(false) -
trunk/Source/WebCore/history/PageCache.cpp
r152194 r153927 111 111 rejectReasons |= 1 << IsErrorPage; 112 112 } 113 if (frame->loader()->subframeLoader()->containsPlugins() && !frame->page()->settings() ->pageCacheSupportsPlugins()) {113 if (frame->loader()->subframeLoader()->containsPlugins() && !frame->page()->settings().pageCacheSupportsPlugins()) { 114 114 PCLOG(" -Frame contains plugins"); 115 115 rejectReasons |= 1 << HasPlugins; … … 221 221 rejectReasons |= 1 << DisabledBackForwardList; 222 222 } 223 if (!page->settings() ->usesPageCache()) {223 if (!page->settings().usesPageCache()) { 224 224 PCLOG(" -Page settings says b/f cache disabled"); 225 225 rejectReasons |= 1 << DisabledPageCache; … … 317 317 // Do not cache error pages (these can be recognized as pages with substitute data or unreachable URLs). 318 318 && !(documentLoader->substituteData().isValid() && !documentLoader->substituteData().failingURL().isEmpty()) 319 && (!frameLoader->subframeLoader()->containsPlugins() || frame->page()->settings() ->pageCacheSupportsPlugins())319 && (!frameLoader->subframeLoader()->containsPlugins() || frame->page()->settings().pageCacheSupportsPlugins()) 320 320 && (!document->url().protocolIs("https") || (!documentLoader->response().cacheControlContainsNoCache() && !documentLoader->response().cacheControlContainsNoStore())) 321 321 && (!document->domWindow() || !document->domWindow()->hasEventListeners(eventNames().unloadEvent)) … … 356 356 && canCachePageContainingThisFrame(page->mainFrame()) 357 357 && page->backForward()->isActive() 358 && page->settings() ->usesPageCache()358 && page->settings().usesPageCache() 359 359 #if ENABLE(DEVICE_ORIENTATION) 360 360 && !DeviceMotionController::isActiveAt(page) -
trunk/Source/WebCore/html/HTMLFormElement.cpp
r152440 r153927 203 203 { 204 204 ASSERT(event); 205 if (!document()->page() || !document()->page()->settings() ->interactiveFormValidationEnabled() || noValidate())205 if (!document()->page() || !document()->page()->settings().interactiveFormValidationEnabled() || noValidate()) 206 206 return true; 207 207 -
trunk/Source/WebCore/html/HTMLLinkElement.cpp
r153906 r153927 185 185 return; 186 186 187 bool acceptIfTypeContainsTextCSS = document()->page() && document()->page()->settings() && document()->page()->settings()->treatsAnyTextCSSLinkAsStylesheet();187 bool acceptIfTypeContainsTextCSS = document()->page() && document()->page()->settings().treatsAnyTextCSSLinkAsStylesheet(); 188 188 189 189 if (m_disabledState != Disabled && (m_relAttribute.m_isStyleSheet || (acceptIfTypeContainsTextCSS && type.contains("text/css"))) -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r153926 r153927 1685 1685 static void logMediaLoadRequest(Page* page, const String& mediaEngine, const String& errorMessage, bool succeeded) 1686 1686 { 1687 if (!page || !page->settings() ->diagnosticLoggingEnabled())1687 if (!page || !page->settings().diagnosticLoggingEnabled()) 1688 1688 return; 1689 1689 -
trunk/Source/WebCore/html/HTMLObjectElement.cpp
r153826 r153927 238 238 // Server is updated to generate an alternate embed tag as fallback content. 239 239 if (!document()->page() 240 || !document()->page()->settings() ->needsSiteSpecificQuirks()240 || !document()->page()->settings().needsSiteSpecificQuirks() 241 241 || hasFallbackContent() 242 242 || !equalIgnoringCase(classId(), "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B")) -
trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp
r153926 r153927 489 489 490 490 String plugInOrigin = m_loadedUrl.host(); 491 if (document()->page() && !SchemeRegistry::shouldTreatURLSchemeAsLocal(document()->page()->mainFrame()->document()->baseURL().protocol()) && document()->page()->settings() ->autostartOriginPlugInSnapshottingEnabled())491 if (document()->page() && !SchemeRegistry::shouldTreatURLSchemeAsLocal(document()->page()->mainFrame()->document()->baseURL().protocol()) && document()->page()->settings().autostartOriginPlugInSnapshottingEnabled()) 492 492 document()->page()->plugInClient()->didStartFromOrigin(document()->page()->mainFrame()->document()->baseURL().host(), plugInOrigin, loadedMimeType()); 493 493 … … 501 501 void HTMLPlugInImageElement::setIsPrimarySnapshottedPlugIn(bool isPrimarySnapshottedPlugIn) 502 502 { 503 if (!document()->page() || !document()->page()->settings() ->primaryPlugInSnapshotDetectionEnabled() || document()->page()->settings()->snapshotAllPlugIns())503 if (!document()->page() || !document()->page()->settings().primaryPlugInSnapshotDetectionEnabled() || document()->page()->settings().snapshotAllPlugIns()) 504 504 return; 505 505 … … 586 586 m_deferredPromotionToPrimaryPlugIn = false; 587 587 588 if (!document()->page() || !document()->page()->settings() ->plugInSnapshottingEnabled()) {588 if (!document()->page() || !document()->page()->settings().plugInSnapshottingEnabled()) { 589 589 m_snapshotDecision = NeverSnapshot; 590 590 return; … … 635 635 } 636 636 637 if (document()->page()->settings() ->snapshotAllPlugIns()) {637 if (document()->page()->settings().snapshotAllPlugIns()) { 638 638 LOG(Plugins, "%p Plug-in forced to snapshot by user preference", this); 639 639 m_snapshotDecision = Snapshotted; … … 642 642 } 643 643 644 if (document()->page()->settings() ->autostartOriginPlugInSnapshottingEnabled() && document()->page()->plugInClient() && document()->page()->plugInClient()->shouldAutoStartFromOrigin(document()->page()->mainFrame()->document()->baseURL().host(), url.host(), loadedMimeType())) {644 if (document()->page()->settings().autostartOriginPlugInSnapshottingEnabled() && document()->page()->plugInClient() && document()->page()->plugInClient()->shouldAutoStartFromOrigin(document()->page()->mainFrame()->document()->baseURL().host(), url.host(), loadedMimeType())) { 645 645 LOG(Plugins, "%p Plug-in from (%s, %s) is marked to auto-start, set to play", this, document()->page()->mainFrame()->document()->baseURL().host().utf8().data(), url.host().utf8().data()); 646 646 m_snapshotDecision = NeverSnapshot; -
trunk/Source/WebCore/html/ImageDocument.cpp
r153529 r153927 375 375 bool ImageDocument::shouldShrinkToFit() const 376 376 { 377 return frame()->page()->settings()->shrinksStandaloneImagesToFit() && 378 frame()->page()->mainFrame() == frame(); 379 } 380 381 // -------- 377 return frame()->page()->settings().shrinksStandaloneImagesToFit() && frame()->page()->mainFrame() == frame(); 378 } 382 379 383 380 void ImageEventListener::handleEvent(ScriptExecutionContext*, Event* event) -
trunk/Source/WebCore/html/ValidationMessage.cpp
r153926 r153927 140 140 } 141 141 142 int magnification = doc->page() ? doc->page()->settings() ->validationMessageTimerMagnification() : -1;142 int magnification = doc->page() ? doc->page()->settings().validationMessageTimerMagnification() : -1; 143 143 if (magnification <= 0) 144 144 m_timer.clear(); -
trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp
r153742 r153927 563 563 ASSERT(m_context); 564 564 565 Page* p = canvas()->document()->page(); 566 if (p) 567 m_synthesizedErrorsToConsole = p->settings()->webGLErrorsToConsoleEnabled(); 565 if (Page* page = canvas()->document()->page()) 566 m_synthesizedErrorsToConsole = page->settings().webGLErrorsToConsoleEnabled(); 568 567 569 568 m_isGLES2Compliant = m_context->isGLES2Compliant(); … … 582 581 bool WebGLRenderingContext::allowPrivilegedExtensions() const 583 582 { 584 Page* p = canvas()->document()->page(); 585 if (p && p->settings()) 586 return p->settings()->privilegedWebGLExtensionsEnabled(); 583 if (Page* page = canvas()->document()->page()) 584 return page->settings().privilegedWebGLExtensionsEnabled(); 587 585 return false; 588 586 } -
trunk/Source/WebCore/html/shadow/MediaControls.cpp
r152975 r153927 356 356 return; 357 357 358 m_hideFullscreenControlsTimer.startOneShot(page->settings() ->timeWithoutMouseMovementBeforeHidingControls());358 m_hideFullscreenControlsTimer.startOneShot(page->settings().timeWithoutMouseMovementBeforeHidingControls()); 359 359 } 360 360 -
trunk/Source/WebCore/inspector/InspectorAgent.cpp
r151437 r153927 186 186 if (!m_inspectedPage) 187 187 return false; 188 return m_inspectedPage->settings() ->developerExtrasEnabled();188 return m_inspectedPage->settings().developerExtrasEnabled(); 189 189 } 190 190 -
trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.cpp
r152238 r153927 122 122 , m_dockSide(UNDOCKED) 123 123 { 124 m_frontendPage->settings() ->setAllowFileAccessFromFileURLs(true);124 m_frontendPage->settings().setAllowFileAccessFromFileURLs(true); 125 125 m_dispatchTask = adoptPtr(new InspectorBackendDispatchTask(inspectorController)); 126 126 } -
trunk/Source/WebCore/inspector/InspectorOverlay.cpp
r153783 r153927 437 437 m_overlayPage = adoptPtr(new Page(pageClients)); 438 438 439 Settings *settings = m_page->settings();440 Settings *overlaySettings = m_overlayPage->settings();441 442 overlaySettings ->setStandardFontFamily(settings->standardFontFamily());443 overlaySettings ->setSerifFontFamily(settings->serifFontFamily());444 overlaySettings ->setSansSerifFontFamily(settings->sansSerifFontFamily());445 overlaySettings ->setCursiveFontFamily(settings->cursiveFontFamily());446 overlaySettings ->setFantasyFontFamily(settings->fantasyFontFamily());447 overlaySettings ->setPictographFontFamily(settings->pictographFontFamily());448 overlaySettings ->setMinimumFontSize(settings->minimumFontSize());449 overlaySettings ->setMinimumLogicalFontSize(settings->minimumLogicalFontSize());450 overlaySettings ->setMediaEnabled(false);451 overlaySettings ->setScriptEnabled(true);452 overlaySettings ->setPluginsEnabled(false);439 Settings& settings = m_page->settings(); 440 Settings& overlaySettings = m_overlayPage->settings(); 441 442 overlaySettings.setStandardFontFamily(settings.standardFontFamily()); 443 overlaySettings.setSerifFontFamily(settings.serifFontFamily()); 444 overlaySettings.setSansSerifFontFamily(settings.sansSerifFontFamily()); 445 overlaySettings.setCursiveFontFamily(settings.cursiveFontFamily()); 446 overlaySettings.setFantasyFontFamily(settings.fantasyFontFamily()); 447 overlaySettings.setPictographFontFamily(settings.pictographFontFamily()); 448 overlaySettings.setMinimumFontSize(settings.minimumFontSize()); 449 overlaySettings.setMinimumLogicalFontSize(settings.minimumLogicalFontSize()); 450 overlaySettings.setMediaEnabled(false); 451 overlaySettings.setScriptEnabled(true); 452 overlaySettings.setPluginsEnabled(false); 453 453 454 454 RefPtr<Frame> frame = Frame::create(m_overlayPage.get(), 0, dummyFrameLoaderClient); -
trunk/Source/WebCore/inspector/InspectorPageAgent.cpp
r152238 r153927 1311 1311 } 1312 1312 1313 void InspectorPageAgent::getCompositingBordersVisible(ErrorString* error, bool* outParam) 1314 { 1315 Settings* settings = m_page->settings(); 1316 if (!settings) { 1317 *error = "Internal error: unable to read settings"; 1318 return; 1319 } 1320 1321 *outParam = settings->showDebugBorders() || settings->showRepaintCounter(); 1313 void InspectorPageAgent::getCompositingBordersVisible(ErrorString*, bool* outParam) 1314 { 1315 *outParam = m_page->settings().showDebugBorders() || m_page->settings().showRepaintCounter(); 1322 1316 } 1323 1317 1324 1318 void InspectorPageAgent::setCompositingBordersVisible(ErrorString*, bool visible) 1325 1319 { 1326 Settings* settings = m_page->settings(); 1327 if (!settings) 1328 return; 1329 1330 settings->setShowDebugBorders(visible); 1331 settings->setShowRepaintCounter(visible); 1320 m_page->settings().setShowDebugBorders(visible); 1321 m_page->settings().setShowRepaintCounter(visible); 1332 1322 } 1333 1323 -
trunk/Source/WebCore/loader/SubframeLoader.cpp
r153017 r153927 189 189 static void logPluginRequest(Page* page, const String& mimeType, const String& url, bool success) 190 190 { 191 if (!page || !page->settings() ->diagnosticLoggingEnabled())191 if (!page || !page->settings().diagnosticLoggingEnabled()) 192 192 return; 193 193 -
trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
r149255 r153927 437 437 // but we can approximate that by checking if scripting is enabled right now. 438 438 OwnPtr<Vector<QualifiedName> > tagNamesToFilter; 439 if (frame->page() && frame->page()->settings() ->isScriptEnabled()) {439 if (frame->page() && frame->page()->settings().isScriptEnabled()) { 440 440 tagNamesToFilter = adoptPtr(new Vector<QualifiedName>); 441 441 tagNamesToFilter->append(HTMLNames::noscriptTag); -
trunk/Source/WebCore/loader/icon/IconController.cpp
r144696 r153927 204 204 205 205 // FIXME (<rdar://problem/9168605>) - We should support in-memory-only private browsing icons in asynchronous icon database mode. 206 if (iconDatabase().supportsAsynchronousMode() && m_frame->page()->settings() ->privateBrowsingEnabled())206 if (iconDatabase().supportsAsynchronousMode() && m_frame->page()->settings().privateBrowsingEnabled()) 207 207 return; 208 208 -
trunk/Source/WebCore/page/CaptionUserPreferences.cpp
r149503 r153927 85 85 return false; 86 86 87 return page->settings() ->shouldDisplayCaptions();87 return page->settings().shouldDisplayCaptions(); 88 88 } 89 89 … … 94 94 return; 95 95 96 page->settings() ->setShouldDisplayCaptions(preference);96 page->settings().setShouldDisplayCaptions(preference); 97 97 notify(); 98 98 } … … 104 104 return false; 105 105 106 return page->settings() ->shouldDisplaySubtitles();106 return page->settings().shouldDisplaySubtitles(); 107 107 } 108 108 … … 113 113 return; 114 114 115 page->settings() ->setShouldDisplaySubtitles(preference);115 page->settings().setShouldDisplaySubtitles(preference); 116 116 notify(); 117 117 } … … 123 123 return false; 124 124 125 return page->settings() ->shouldDisplayTextDescriptions();125 return page->settings().shouldDisplayTextDescriptions(); 126 126 } 127 127 … … 132 132 return; 133 133 134 page->settings() ->setShouldDisplayTextDescriptions(preference);134 page->settings().setShouldDisplayTextDescriptions(preference); 135 135 notify(); 136 136 } -
trunk/Source/WebCore/page/Chrome.cpp
r153356 r153927 405 405 406 406 // Next priority is a toolTip from a URL beneath the mouse (if preference is set to show those). 407 if (toolTip.isEmpty() && m_page->settings() ->showsURLsInToolTips()) {407 if (toolTip.isEmpty() && m_page->settings().showsURLsInToolTips()) { 408 408 if (Node* node = result.innerNonSharedNode()) { 409 409 // Get tooltip representing form action, if relevant … … 434 434 toolTip = result.title(toolTipDirection); 435 435 436 if (toolTip.isEmpty() && m_page->settings() ->showsToolTipOverTruncatedText())436 if (toolTip.isEmpty() && m_page->settings().showsToolTipOverTruncatedText()) 437 437 toolTip = result.innerTextIfTruncated(toolTipDirection); 438 438 -
trunk/Source/WebCore/page/Console.cpp
r151774 r153927 84 84 InspectorInstrumentation::addMessageToConsole(page, ConsoleAPIMessageSource, type, level, message, state, arguments); 85 85 86 if (page->settings() ->privateBrowsingEnabled())86 if (page->settings().privateBrowsingEnabled()) 87 87 return; 88 88 … … 90 90 page->chrome().client()->addMessageToConsole(ConsoleAPIMessageSource, type, level, message, lastCaller.lineNumber(), lastCaller.columnNumber(), lastCaller.sourceURL()); 91 91 92 if (!page->settings() ->logsPageMessagesToSystemConsoleEnabled() && !PageConsole::shouldPrintExceptions())92 if (!page->settings().logsPageMessagesToSystemConsoleEnabled() && !PageConsole::shouldPrintExceptions()) 93 93 return; 94 94 -
trunk/Source/WebCore/page/ContextMenuController.cpp
r152117 r153927 1109 1109 appendItem(WritingDirectionMenuItem, m_contextMenu.get()); 1110 1110 if (Page* page = frame->page()) { 1111 if (Settings* settings = page->settings()) { 1112 bool includeTextDirectionSubmenu = settings->textDirectionSubmenuInclusionBehavior() == TextDirectionSubmenuAlwaysIncluded 1113 || (settings->textDirectionSubmenuInclusionBehavior() == TextDirectionSubmenuAutomaticallyIncluded && frame->editor().hasBidiSelection()); 1114 if (includeTextDirectionSubmenu) { 1115 ContextMenuItem TextDirectionMenuItem(SubmenuType, ContextMenuItemTagTextDirectionMenu, 1116 contextMenuItemTagTextDirectionMenu()); 1117 createAndAppendTextDirectionSubMenu(TextDirectionMenuItem); 1118 appendItem(TextDirectionMenuItem, m_contextMenu.get()); 1119 } 1111 bool includeTextDirectionSubmenu = page->settings().textDirectionSubmenuInclusionBehavior() == TextDirectionSubmenuAlwaysIncluded 1112 || (page->settings().textDirectionSubmenuInclusionBehavior() == TextDirectionSubmenuAutomaticallyIncluded && frame->editor().hasBidiSelection()); 1113 if (includeTextDirectionSubmenu) { 1114 ContextMenuItem TextDirectionMenuItem(SubmenuType, ContextMenuItemTagTextDirectionMenu, contextMenuItemTagTextDirectionMenu()); 1115 createAndAppendTextDirectionSubMenu(TextDirectionMenuItem); 1116 appendItem(TextDirectionMenuItem, m_contextMenu.get()); 1120 1117 } 1121 1118 } -
trunk/Source/WebCore/page/DOMWindow.cpp
r153926 r153927 796 796 return 0; 797 797 798 if (!page->settings() ->localStorageEnabled())798 if (!page->settings().localStorageEnabled()) 799 799 return 0; 800 800 -
trunk/Source/WebCore/page/EventHandler.cpp
r153907 r153927 1468 1468 return; 1469 1469 1470 m_autoHideCursorTimer.startOneShot(page->settings() ->timeWithoutMouseMovementBeforeHidingControls());1470 m_autoHideCursorTimer.startOneShot(page->settings().timeWithoutMouseMovementBeforeHidingControls()); 1471 1471 1472 1472 // The fake mouse move event screws up the auto-hide feature (by resetting the auto-hide timer) -
trunk/Source/WebCore/page/Frame.cpp
r153783 r153927 184 184 #if USE(TILED_BACKING_STORE) 185 185 // Top level frame only for now. 186 setTiledBackingStoreEnabled(page->settings() ->tiledBackingStoreEnabled());186 setTiledBackingStoreEnabled(page->settings().tiledBackingStoreEnabled()); 187 187 #endif 188 188 } else { … … 330 330 Settings* Frame::settings() const 331 331 { 332 return m_page ? m_page->settings() : 0;332 return m_page ? &m_page->settings() : 0; 333 333 } 334 334 … … 949 949 950 950 // Main frame is scaled with respect to he container but inner frames are not scaled with respect to the main frame. 951 if (!page || page->mainFrame() != this || page->settings() ->applyPageScaleFactorInCompositor())951 if (!page || page->mainFrame() != this || page->settings().applyPageScaleFactorInCompositor()) 952 952 return 1; 953 953 -
trunk/Source/WebCore/page/FrameView.cpp
r153810 r153927 464 464 if (newRect.width() != oldRect.width()) { 465 465 Page* page = m_frame ? m_frame->page() : 0; 466 if (page && page->mainFrame() == m_frame && page->settings() ->textAutosizingEnabled()) {466 if (page && page->mainFrame() == m_frame && page->settings().textAutosizingEnabled()) { 467 467 for (Frame* frame = page->mainFrame(); frame; frame = frame->tree()->traverseNext()) 468 468 m_frame->document()->textAutosizer()->recalculateMultipliers(); … … 1992 1992 if (offset != scrollOffset()) { 1993 1993 repaintFixedElementsAfterScrolling(); 1994 if (m_frame->page()->settings() ->acceleratedCompositingForFixedPositionEnabled())1994 if (m_frame->page()->settings().acceleratedCompositingForFixedPositionEnabled()) 1995 1995 updateFixedElementsAfterScrolling(); 1996 1996 scrollAnimator()->setCurrentPosition(scrollPosition()); … … 3287 3287 #if ENABLE(SMOOTH_SCROLLING) 3288 3288 if (Page* page = m_frame->page()) 3289 return page->settings() ->scrollAnimatorEnabled();3289 return page->settings().scrollAnimatorEnabled(); 3290 3290 #endif 3291 3291 -
trunk/Source/WebCore/page/Navigator.cpp
r148373 r153927 117 117 return false; 118 118 119 if (m_frame->page() && !m_frame->page()->settings() ->cookieEnabled())119 if (m_frame->page() && !m_frame->page()->settings().cookieEnabled()) 120 120 return false; 121 121 -
trunk/Source/WebCore/page/Page.h
r153704 r153927 208 208 PassRefPtr<ClientRectList> nonFastScrollableRects(const Frame*); 209 209 210 Settings * settings() const { return m_settings.get(); }210 Settings& settings() const { return *m_settings; } 211 211 ProgressTracker* progress() const { return m_progress.get(); } 212 212 BackForwardController* backForward() const { return m_backForwardController.get(); } … … 458 458 RefPtr<ScrollingCoordinator> m_scrollingCoordinator; 459 459 460 OwnPtr<Settings> m_settings;460 const OwnPtr<Settings> m_settings; 461 461 OwnPtr<ProgressTracker> m_progress; 462 462 -
trunk/Source/WebCore/page/PageConsole.cpp
r150214 r153927 169 169 return; 170 170 171 if (page->settings() ->privateBrowsingEnabled())171 if (page->settings().privateBrowsingEnabled()) 172 172 return; 173 173 174 174 page->chrome().client()->addMessageToConsole(source, level, message, lineNumber, columnNumber, url); 175 175 176 if (!page->settings() ->logsPageMessagesToSystemConsoleEnabled() && !shouldPrintExceptions())176 if (!page->settings().logsPageMessagesToSystemConsoleEnabled() && !shouldPrintExceptions()) 177 177 return; 178 178 -
trunk/Source/WebCore/page/Settings.cpp
r153877 r153927 54 54 { 55 55 for (Frame* frame = page->mainFrame(); frame; frame = frame->tree()->traverseNext()) { 56 frame->document()->cachedResourceLoader()->setImagesEnabled(page->settings() ->areImagesEnabled());57 frame->document()->cachedResourceLoader()->setAutoLoadImages(page->settings() ->loadsImagesAutomatically());56 frame->document()->cachedResourceLoader()->setImagesEnabled(page->settings().areImagesEnabled()); 57 frame->document()->cachedResourceLoader()->setAutoLoadImages(page->settings().loadsImagesAutomatically()); 58 58 } 59 59 } -
trunk/Source/WebCore/page/make_settings.pl
r151207 r153927 468 468 print $file "#if " . $InCompiler->conditionalStringFromAttributeValue($conditional) . "\n"; 469 469 } 470 print $file " , m_$settingName(page->settings() ->$settingName())\n";470 print $file " , m_$settingName(page->settings().$settingName())\n"; 471 471 if ($conditional) { 472 472 print $file "#endif\n"; … … 495 495 print $file "#if " . $InCompiler->conditionalStringFromAttributeValue($conditional) . "\n"; 496 496 } 497 print $file " m_page->settings() ->$setterFunctionName(m_$settingName);\n";497 print $file " m_page->settings().$setterFunctionName(m_$settingName);\n"; 498 498 if ($conditional) { 499 499 print $file "#endif\n"; … … 518 518 print $file "#if " . $InCompiler->conditionalStringFromAttributeValue($conditional) . "\n"; 519 519 } 520 print $file " m_page->settings() ->$setterFunctionName($settingName);\n";520 print $file " m_page->settings().$setterFunctionName($settingName);\n"; 521 521 if ($conditional) { 522 522 print $file "#else\n"; -
trunk/Source/WebCore/platform/blackberry/PlatformScreenBlackBerry.cpp
r147385 r153927 53 53 if (widget->isFrameView()) { 54 54 Page* page = toFrameView(widget)->frame()->page(); 55 if (page && !page->settings() ->applyDeviceScaleFactorInCompositor()) {55 if (page && !page->settings().applyDeviceScaleFactorInCompositor()) { 56 56 rect.scale(1 / page->deviceScaleFactor()); 57 57 rect.setSize(expandedIntSize(rect.size())); -
trunk/Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.cpp
r152450 r153927 68 68 #endif 69 69 { 70 m_page->settings() ->setApplyDeviceScaleFactorInCompositor(true);70 m_page->settings().setApplyDeviceScaleFactorInCompositor(true); 71 71 72 72 // This is a temporary way to enable this only in the GL case, until TextureMapperImageBuffer is removed. -
trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp
r152181 r153927 199 199 #if USE(ACCELERATED_COMPOSITING) 200 200 Document* document = m_player->mediaPlayerClient()->mediaPlayerOwningDocument(); 201 if (document && document->settings())202 return document->settings() ->acceleratedCompositingEnabled();201 if (document) 202 return document->settings().acceleratedCompositingEnabled(); 203 203 #endif 204 204 return false; -
trunk/Source/WebCore/plugins/PluginView.cpp
r151107 r153927 1356 1356 if (!page) 1357 1357 return NPERR_GENERIC_ERROR; 1358 *((NPBool*)value) = !page->settings() || page->settings()->privateBrowsingEnabled();1358 *((NPBool*)value) = page->settings().privateBrowsingEnabled(); 1359 1359 return NPERR_NO_ERROR; 1360 1360 } -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r153529 r153927 564 564 return renderer()->frame() 565 565 && renderer()->frame()->page() 566 && renderer()->frame()->page()->settings() ->acceleratedCompositingForOverflowScrollEnabled();566 && renderer()->frame()->page()->settings().acceleratedCompositingForOverflowScrollEnabled(); 567 567 } 568 568 … … 6447 6447 if (!filterInfo->renderer()) { 6448 6448 RefPtr<FilterEffectRenderer> filterRenderer = FilterEffectRenderer::create(); 6449 RenderingMode renderingMode = renderer()->frame()->page()->settings() ->acceleratedFiltersEnabled() ? Accelerated : Unaccelerated;6449 RenderingMode renderingMode = renderer()->frame()->page()->settings().acceleratedFiltersEnabled() ? Accelerated : Unaccelerated; 6450 6450 filterRenderer->setRenderingMode(renderingMode); 6451 6451 filterInfo->setRenderer(filterRenderer.release()); -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp
r152615 r153927 234 234 235 235 OwnPtr<ImageBuffer> sourceGraphic; 236 RenderingMode renderingMode = object->document()->page()->settings() ->acceleratedFiltersEnabled() ? Accelerated : Unaccelerated;236 RenderingMode renderingMode = object->document()->page()->settings().acceleratedFiltersEnabled() ? Accelerated : Unaccelerated; 237 237 if (!SVGRenderingContext::createImageBuffer(filterData->drawingRegion, effectiveTransform, sourceGraphic, ColorSpaceLinearRGB, renderingMode)) { 238 238 ASSERT(!m_filter.contains(object)); -
trunk/Source/WebCore/storage/Storage.cpp
r150346 r153927 159 159 bool Storage::isDisabledByPrivateBrowsing() const 160 160 { 161 if (!m_frame->page()->settings() ->privateBrowsingEnabled())161 if (!m_frame->page()->settings().privateBrowsingEnabled()) 162 162 return false; 163 163 -
trunk/Source/WebCore/storage/StorageNamespaceImpl.cpp
r149840 r153927 57 57 // at this point we're stuck with it. 58 58 Page* page = *pageGroup->pages().begin(); 59 const String& path = page->settings() ->localStorageDatabasePath();59 const String& path = page->settings().localStorageDatabasePath(); 60 60 unsigned quota = pageGroup->groupSettings()->localStorageQuotaBytes(); 61 61 const String lookupPath = path.isNull() ? emptyString() : path; … … 73 73 PassRefPtr<StorageNamespace> StorageNamespaceImpl::sessionStorageNamespace(Page* page) 74 74 { 75 return adoptRef(new StorageNamespaceImpl(SessionStorage, String(), page->settings() ->sessionStorageQuota()));75 return adoptRef(new StorageNamespaceImpl(SessionStorage, String(), page->settings().sessionStorageQuota())); 76 76 } 77 77 -
trunk/Source/WebCore/svg/graphics/SVGImage.cpp
r153876 r153927 364 364 // loaded by a top-level document. 365 365 m_page = adoptPtr(new Page(pageClients)); 366 m_page->settings() ->setMediaEnabled(false);367 m_page->settings() ->setScriptEnabled(false);368 m_page->settings() ->setPluginsEnabled(false);366 m_page->settings().setMediaEnabled(false); 367 m_page->settings().setScriptEnabled(false); 368 m_page->settings().setPluginsEnabled(false); 369 369 370 370 RefPtr<Frame> frame = Frame::create(m_page.get(), 0, dummyFrameLoaderClient); -
trunk/Source/WebCore/testing/InternalSettings.cpp
r151247 r153927 66 66 namespace WebCore { 67 67 68 InternalSettings::Backup::Backup(Settings *settings)68 InternalSettings::Backup::Backup(Settings& settings) 69 69 : m_originalCSSExclusionsEnabled(RuntimeEnabledFeatures::cssExclusionsEnabled()) 70 70 , m_originalCSSShapesEnabled(RuntimeEnabledFeatures::cssShapesEnabled()) 71 , m_originalCSSVariablesEnabled(settings ->cssVariablesEnabled())71 , m_originalCSSVariablesEnabled(settings.cssVariablesEnabled()) 72 72 #if ENABLE(SHADOW_DOM) 73 73 , m_originalShadowDOMEnabled(RuntimeEnabledFeatures::shadowDOMEnabled()) … … 77 77 , m_originalStyleScoped(RuntimeEnabledFeatures::styleScopedEnabled()) 78 78 #endif 79 , m_originalEditingBehavior(settings ->editingBehaviorType())79 , m_originalEditingBehavior(settings.editingBehaviorType()) 80 80 #if ENABLE(TEXT_AUTOSIZING) 81 , m_originalTextAutosizingEnabled(settings ->textAutosizingEnabled())82 , m_originalTextAutosizingWindowSizeOverride(settings ->textAutosizingWindowSizeOverride())83 , m_originalTextAutosizingFontScaleFactor(settings ->textAutosizingFontScaleFactor())84 #endif 85 , m_originalMediaTypeOverride(settings ->mediaTypeOverride())81 , m_originalTextAutosizingEnabled(settings.textAutosizingEnabled()) 82 , m_originalTextAutosizingWindowSizeOverride(settings.textAutosizingWindowSizeOverride()) 83 , m_originalTextAutosizingFontScaleFactor(settings.textAutosizingFontScaleFactor()) 84 #endif 85 , m_originalMediaTypeOverride(settings.mediaTypeOverride()) 86 86 #if ENABLE(DIALOG_ELEMENT) 87 87 , m_originalDialogElementEnabled(RuntimeEnabledFeatures::dialogElementEnabled()) 88 88 #endif 89 , m_originalCanvasUsesAcceleratedDrawing(settings ->canvasUsesAcceleratedDrawing())90 , m_originalMockScrollbarsEnabled(settings ->mockScrollbarsEnabled())89 , m_originalCanvasUsesAcceleratedDrawing(settings.canvasUsesAcceleratedDrawing()) 90 , m_originalMockScrollbarsEnabled(settings.mockScrollbarsEnabled()) 91 91 , m_langAttributeAwareFormControlUIEnabled(RuntimeEnabledFeatures::langAttributeAwareFormControlUIEnabled()) 92 , m_imagesEnabled(settings ->areImagesEnabled())93 , m_minimumTimerInterval(settings ->minDOMTimerInterval())92 , m_imagesEnabled(settings.areImagesEnabled()) 93 , m_minimumTimerInterval(settings.minDOMTimerInterval()) 94 94 #if ENABLE(VIDEO_TRACK) 95 , m_shouldDisplaySubtitles(settings ->shouldDisplaySubtitles())96 , m_shouldDisplayCaptions(settings ->shouldDisplayCaptions())97 , m_shouldDisplayTextDescriptions(settings ->shouldDisplayTextDescriptions())98 #endif 99 , m_defaultVideoPosterURL(settings ->defaultVideoPosterURL())100 , m_originalTimeWithoutMouseMovementBeforeHidingControls(settings ->timeWithoutMouseMovementBeforeHidingControls())101 , m_useLegacyBackgroundSizeShorthandBehavior(settings ->useLegacyBackgroundSizeShorthandBehavior())102 { 103 } 104 105 void InternalSettings::Backup::restoreTo(Settings *settings)95 , m_shouldDisplaySubtitles(settings.shouldDisplaySubtitles()) 96 , m_shouldDisplayCaptions(settings.shouldDisplayCaptions()) 97 , m_shouldDisplayTextDescriptions(settings.shouldDisplayTextDescriptions()) 98 #endif 99 , m_defaultVideoPosterURL(settings.defaultVideoPosterURL()) 100 , m_originalTimeWithoutMouseMovementBeforeHidingControls(settings.timeWithoutMouseMovementBeforeHidingControls()) 101 , m_useLegacyBackgroundSizeShorthandBehavior(settings.useLegacyBackgroundSizeShorthandBehavior()) 102 { 103 } 104 105 void InternalSettings::Backup::restoreTo(Settings& settings) 106 106 { 107 107 RuntimeEnabledFeatures::setCSSExclusionsEnabled(m_originalCSSExclusionsEnabled); 108 108 RuntimeEnabledFeatures::setCSSShapesEnabled(m_originalCSSShapesEnabled); 109 settings ->setCSSVariablesEnabled(m_originalCSSVariablesEnabled);109 settings.setCSSVariablesEnabled(m_originalCSSVariablesEnabled); 110 110 #if ENABLE(SHADOW_DOM) 111 111 RuntimeEnabledFeatures::setShadowDOMEnabled(m_originalShadowDOMEnabled); … … 115 115 RuntimeEnabledFeatures::setStyleScopedEnabled(m_originalStyleScoped); 116 116 #endif 117 settings ->setEditingBehaviorType(m_originalEditingBehavior);117 settings.setEditingBehaviorType(m_originalEditingBehavior); 118 118 #if ENABLE(TEXT_AUTOSIZING) 119 settings ->setTextAutosizingEnabled(m_originalTextAutosizingEnabled);120 settings ->setTextAutosizingWindowSizeOverride(m_originalTextAutosizingWindowSizeOverride);121 settings ->setTextAutosizingFontScaleFactor(m_originalTextAutosizingFontScaleFactor);122 #endif 123 settings ->setMediaTypeOverride(m_originalMediaTypeOverride);119 settings.setTextAutosizingEnabled(m_originalTextAutosizingEnabled); 120 settings.setTextAutosizingWindowSizeOverride(m_originalTextAutosizingWindowSizeOverride); 121 settings.setTextAutosizingFontScaleFactor(m_originalTextAutosizingFontScaleFactor); 122 #endif 123 settings.setMediaTypeOverride(m_originalMediaTypeOverride); 124 124 #if ENABLE(DIALOG_ELEMENT) 125 125 RuntimeEnabledFeatures::setDialogElementEnabled(m_originalDialogElementEnabled); 126 126 #endif 127 settings ->setCanvasUsesAcceleratedDrawing(m_originalCanvasUsesAcceleratedDrawing);128 settings ->setMockScrollbarsEnabled(m_originalMockScrollbarsEnabled);127 settings.setCanvasUsesAcceleratedDrawing(m_originalCanvasUsesAcceleratedDrawing); 128 settings.setMockScrollbarsEnabled(m_originalMockScrollbarsEnabled); 129 129 RuntimeEnabledFeatures::setLangAttributeAwareFormControlUIEnabled(m_langAttributeAwareFormControlUIEnabled); 130 settings ->setImagesEnabled(m_imagesEnabled);131 settings ->setMinDOMTimerInterval(m_minimumTimerInterval);130 settings.setImagesEnabled(m_imagesEnabled); 131 settings.setMinDOMTimerInterval(m_minimumTimerInterval); 132 132 #if ENABLE(VIDEO_TRACK) 133 settings ->setShouldDisplaySubtitles(m_shouldDisplaySubtitles);134 settings ->setShouldDisplayCaptions(m_shouldDisplayCaptions);135 settings ->setShouldDisplayTextDescriptions(m_shouldDisplayTextDescriptions);136 #endif 137 settings ->setDefaultVideoPosterURL(m_defaultVideoPosterURL);138 settings ->setTimeWithoutMouseMovementBeforeHidingControls(m_originalTimeWithoutMouseMovementBeforeHidingControls);139 settings ->setUseLegacyBackgroundSizeShorthandBehavior(m_useLegacyBackgroundSizeShorthandBehavior);133 settings.setShouldDisplaySubtitles(m_shouldDisplaySubtitles); 134 settings.setShouldDisplayCaptions(m_shouldDisplayCaptions); 135 settings.setShouldDisplayTextDescriptions(m_shouldDisplayTextDescriptions); 136 #endif 137 settings.setDefaultVideoPosterURL(m_defaultVideoPosterURL); 138 settings.setTimeWithoutMouseMovementBeforeHidingControls(m_originalTimeWithoutMouseMovementBeforeHidingControls); 139 settings.setUseLegacyBackgroundSizeShorthandBehavior(m_useLegacyBackgroundSizeShorthandBehavior); 140 140 } 141 141 … … 185 185 page()->setCanStartMedia(true); 186 186 187 m_backup.restoreTo( settings());188 m_backup = Backup( settings());187 m_backup.restoreTo(*settings()); 188 m_backup = Backup(*settings()); 189 189 190 190 InternalSettingsGenerated::resetToConsistentState(); … … 195 195 if (!page()) 196 196 return 0; 197 return page()->settings();197 return &page()->settings(); 198 198 } 199 199 -
trunk/Source/WebCore/testing/InternalSettings.h
r151247 r153927 48 48 class Backup { 49 49 public: 50 explicit Backup(Settings *);51 void restoreTo(Settings *);50 explicit Backup(Settings&); 51 void restoreTo(Settings&); 52 52 53 53 bool m_originalCSSExclusionsEnabled; -
trunk/Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp
r153826 r153927 88 88 return false; 89 89 90 if (!document->frame()->page()->settings() ->developerExtrasEnabled())90 if (!document->frame()->page()->settings().developerExtrasEnabled()) 91 91 return false; 92 92 -
trunk/Source/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp
r153913 r153927 637 637 if (!element->document()->page()) 638 638 return false; 639 return element->document()->page()->settings() ->fullScreenEnabled();639 return element->document()->page()->settings().fullScreenEnabled(); 640 640 } 641 641 -
trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp
r151832 r153927 248 248 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 249 249 250 page->settings() ->setLoadsSiteIconsIgnoringImageLoadingSetting(loadsSiteIconsIgnoringImageLoadingPreferences);250 page->settings().setLoadsSiteIconsIgnoringImageLoadingSetting(loadsSiteIconsIgnoringImageLoadingPreferences); 251 251 } 252 252 … … 255 255 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 256 256 257 page->settings() ->setMinimumLogicalFontSize(size);257 page->settings().setMinimumLogicalFontSize(size); 258 258 } 259 259 … … 306 306 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 307 307 308 page->settings() ->setCSSGridLayoutEnabled(enabled);308 page->settings().setCSSGridLayoutEnabled(enabled); 309 309 } 310 310 … … 330 330 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 331 331 332 page->settings() ->setWebAudioEnabled(enabled);332 page->settings().setWebAudioEnabled(enabled); 333 333 #else 334 334 UNUSED_PARAM(ewkView); … … 529 529 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 530 530 531 page->settings() ->setInteractiveFormValidationEnabled(enabled);531 page->settings().setInteractiveFormValidationEnabled(enabled); 532 532 } 533 533 … … 536 536 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 537 537 538 page->settings() ->setValidationMessageTimerMagnification(value);538 page->settings().setValidationMessageTimerMagnification(value); 539 539 } 540 540 … … 543 543 DRT_SUPPRT_PAGE_GET_OR_RETURN(ewkView, page); 544 544 545 page->settings() ->setAuthorAndUserStylesEnabled(enabled);545 page->settings().setAuthorAndUserStylesEnabled(enabled); 546 546 } 547 547 -
trunk/Source/WebKit/efl/WebCoreSupport/EditorClientEfl.cpp
r150140 r153927 250 250 if (!corePage) 251 251 return false; 252 return corePage->settings() ->smartInsertDeleteEnabled();252 return corePage->settings().smartInsertDeleteEnabled(); 253 253 } 254 254 … … 258 258 if (!corePage) 259 259 return false; 260 return corePage->settings() ->selectTrailingWhitespaceEnabled();260 return corePage->settings().selectTrailingWhitespaceEnabled(); 261 261 } 262 262 -
trunk/Source/WebKit/efl/ewk/ewk_view.cpp
r152672 r153927 724 724 #endif 725 725 726 priv->pageSettings = priv->page->settings();726 priv->pageSettings = &priv->page->settings(); 727 727 728 728 WebCore::LayoutMilestones layoutMilestones = WebCore::DidFirstLayout | WebCore::DidFirstVisuallyNonEmptyLayout; -
trunk/Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp
r151245 r153927 101 101 m_nonCompositedContentLayer->setContentsOpaque(!m_webView->priv->transparent); 102 102 m_nonCompositedContentLayer->setSize(pageSize); 103 if (core(m_webView)->settings() ->acceleratedDrawingEnabled())103 if (core(m_webView)->settings().acceleratedDrawingEnabled()) 104 104 m_nonCompositedContentLayer->setAcceleratesDrawing(true); 105 105 -
trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp
r150214 r153927 598 598 void DumpRenderTreeSupportGtk::setPageCacheSupportsPlugins(WebKitWebView* webView, bool enabled) 599 599 { 600 core(webView)->settings() ->setPageCacheSupportsPlugins(enabled);600 core(webView)->settings().setPageCacheSupportsPlugins(enabled); 601 601 } 602 602 603 603 void DumpRenderTreeSupportGtk::setCSSGridLayoutEnabled(WebKitWebView* webView, bool enabled) 604 604 { 605 core(webView)->settings() ->setCSSGridLayoutEnabled(enabled);605 core(webView)->settings().setCSSGridLayoutEnabled(enabled); 606 606 } 607 607 … … 614 614 { 615 615 #if ENABLE(CSS_SHADERS) 616 core(webView)->settings() ->setCSSCustomFilterEnabled(enabled);616 core(webView)->settings().setCSSCustomFilterEnabled(enabled); 617 617 #endif 618 618 } -
trunk/Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp
r150140 r153927 366 366 if (!corePage) 367 367 return false; 368 return corePage->settings() ->smartInsertDeleteEnabled();368 return corePage->settings().smartInsertDeleteEnabled(); 369 369 } 370 370 … … 374 374 if (!corePage) 375 375 return false; 376 return corePage->settings() ->selectTrailingWhitespaceEnabled();376 return corePage->settings().selectTrailingWhitespaceEnabled(); 377 377 } 378 378 -
trunk/Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
r152446 r153927 208 208 209 209 CredentialStorageMode credentialStorageMode; 210 if (core(view)->settings() ->privateBrowsingEnabled())210 if (core(view)->settings().privateBrowsingEnabled()) 211 211 credentialStorageMode = DisallowPersistentStorage; 212 212 else -
trunk/Source/WebKit/gtk/webkit/webkitwebview.cpp
r151832 r153927 1466 1466 1467 1467 WebKitWebSettings* webSettings = priv->webSettings.get(); 1468 Settings *settings = core(webView)->settings();1468 Settings& settings = core(webView)->settings(); 1469 1469 guint defaultFontSize, defaultMonospaceFontSize, minimumFontSize, minimumLogicalFontSize; 1470 1470 … … 1476 1476 NULL); 1477 1477 1478 settings ->setDefaultFontSize(webViewConvertFontSizeToPixels(webView, defaultFontSize));1479 settings ->setDefaultFixedFontSize(webViewConvertFontSizeToPixels(webView, defaultMonospaceFontSize));1480 settings ->setMinimumFontSize(webViewConvertFontSizeToPixels(webView, minimumFontSize));1481 settings ->setMinimumLogicalFontSize(webViewConvertFontSizeToPixels(webView, minimumLogicalFontSize));1478 settings.setDefaultFontSize(webViewConvertFontSizeToPixels(webView, defaultFontSize)); 1479 settings.setDefaultFixedFontSize(webViewConvertFontSizeToPixels(webView, defaultMonospaceFontSize)); 1480 settings.setMinimumFontSize(webViewConvertFontSizeToPixels(webView, minimumFontSize)); 1481 settings.setMinimumLogicalFontSize(webViewConvertFontSizeToPixels(webView, minimumLogicalFontSize)); 1482 1482 } 1483 1483 … … 3499 3499 { 3500 3500 WebKitWebSettingsPrivate* settingsPrivate = webView->priv->webSettings->priv; 3501 Settings *coreSettings = core(webView)->settings();3502 3503 coreSettings ->setDefaultTextEncodingName(settingsPrivate->defaultEncoding.data());3504 coreSettings ->setCursiveFontFamily(settingsPrivate->cursiveFontFamily.data());3505 coreSettings ->setStandardFontFamily(settingsPrivate->defaultFontFamily.data());3506 coreSettings ->setFantasyFontFamily(settingsPrivate->fantasyFontFamily.data());3507 coreSettings ->setFixedFontFamily(settingsPrivate->monospaceFontFamily.data());3508 coreSettings ->setSansSerifFontFamily(settingsPrivate->sansSerifFontFamily.data());3509 coreSettings ->setSerifFontFamily(settingsPrivate->serifFontFamily.data());3510 coreSettings ->setLoadsImagesAutomatically(settingsPrivate->autoLoadImages);3511 coreSettings ->setShrinksStandaloneImagesToFit(settingsPrivate->autoShrinkImages);3512 coreSettings ->setShouldRespectImageOrientation(settingsPrivate->respectImageOrientation);3513 coreSettings ->setShouldPrintBackgrounds(settingsPrivate->printBackgrounds);3514 coreSettings ->setScriptEnabled(settingsPrivate->enableScripts);3515 coreSettings ->setPluginsEnabled(settingsPrivate->enablePlugins);3516 coreSettings ->setTextAreasAreResizable(settingsPrivate->resizableTextAreas);3517 coreSettings ->setUserStyleSheetLocation(KURL(KURL(), settingsPrivate->userStylesheetURI.data()));3518 coreSettings ->setDeveloperExtrasEnabled(settingsPrivate->enableDeveloperExtras);3519 coreSettings ->setPrivateBrowsingEnabled(settingsPrivate->enablePrivateBrowsing);3520 coreSettings ->setCaretBrowsingEnabled(settingsPrivate->enableCaretBrowsing);3521 coreSettings ->setLocalStorageEnabled(settingsPrivate->enableHTML5LocalStorage);3522 coreSettings ->setLocalStorageDatabasePath(settingsPrivate->html5LocalStorageDatabasePath.data());3523 coreSettings ->setXSSAuditorEnabled(settingsPrivate->enableXSSAuditor);3524 coreSettings ->setSpatialNavigationEnabled(settingsPrivate->enableSpatialNavigation);3525 coreSettings ->setFrameFlatteningEnabled(settingsPrivate->enableFrameFlattening);3526 coreSettings ->setJavaScriptCanOpenWindowsAutomatically(settingsPrivate->javascriptCanOpenWindowsAutomatically);3527 coreSettings ->setJavaScriptCanAccessClipboard(settingsPrivate->javascriptCanAccessClipboard);3528 coreSettings ->setOfflineWebApplicationCacheEnabled(settingsPrivate->enableOfflineWebApplicationCache);3529 coreSettings ->setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(settingsPrivate->editingBehavior));3530 coreSettings ->setAllowUniversalAccessFromFileURLs(settingsPrivate->enableUniversalAccessFromFileURIs);3531 coreSettings ->setAllowFileAccessFromFileURLs(settingsPrivate->enableFileAccessFromFileURIs);3532 coreSettings ->setDOMPasteAllowed(settingsPrivate->enableDOMPaste);3533 coreSettings ->setNeedsSiteSpecificQuirks(settingsPrivate->enableSiteSpecificQuirks);3534 coreSettings ->setUsesPageCache(settingsPrivate->enablePageCache);3535 coreSettings ->setJavaEnabled(settingsPrivate->enableJavaApplet);3536 coreSettings ->setHyperlinkAuditingEnabled(settingsPrivate->enableHyperlinkAuditing);3537 coreSettings ->setDNSPrefetchingEnabled(settingsPrivate->enableDNSPrefetching);3538 coreSettings ->setMediaPlaybackRequiresUserGesture(settingsPrivate->mediaPlaybackRequiresUserGesture);3539 coreSettings ->setMediaPlaybackAllowsInline(settingsPrivate->mediaPlaybackAllowsInline);3540 coreSettings ->setAllowDisplayOfInsecureContent(settingsPrivate->enableDisplayOfInsecureContent);3541 coreSettings ->setAllowRunningOfInsecureContent(settingsPrivate->enableRunningOfInsecureContent);3501 Settings& coreSettings = core(webView)->settings(); 3502 3503 coreSettings.setDefaultTextEncodingName(settingsPrivate->defaultEncoding.data()); 3504 coreSettings.setCursiveFontFamily(settingsPrivate->cursiveFontFamily.data()); 3505 coreSettings.setStandardFontFamily(settingsPrivate->defaultFontFamily.data()); 3506 coreSettings.setFantasyFontFamily(settingsPrivate->fantasyFontFamily.data()); 3507 coreSettings.setFixedFontFamily(settingsPrivate->monospaceFontFamily.data()); 3508 coreSettings.setSansSerifFontFamily(settingsPrivate->sansSerifFontFamily.data()); 3509 coreSettings.setSerifFontFamily(settingsPrivate->serifFontFamily.data()); 3510 coreSettings.setLoadsImagesAutomatically(settingsPrivate->autoLoadImages); 3511 coreSettings.setShrinksStandaloneImagesToFit(settingsPrivate->autoShrinkImages); 3512 coreSettings.setShouldRespectImageOrientation(settingsPrivate->respectImageOrientation); 3513 coreSettings.setShouldPrintBackgrounds(settingsPrivate->printBackgrounds); 3514 coreSettings.setScriptEnabled(settingsPrivate->enableScripts); 3515 coreSettings.setPluginsEnabled(settingsPrivate->enablePlugins); 3516 coreSettings.setTextAreasAreResizable(settingsPrivate->resizableTextAreas); 3517 coreSettings.setUserStyleSheetLocation(KURL(KURL(), settingsPrivate->userStylesheetURI.data())); 3518 coreSettings.setDeveloperExtrasEnabled(settingsPrivate->enableDeveloperExtras); 3519 coreSettings.setPrivateBrowsingEnabled(settingsPrivate->enablePrivateBrowsing); 3520 coreSettings.setCaretBrowsingEnabled(settingsPrivate->enableCaretBrowsing); 3521 coreSettings.setLocalStorageEnabled(settingsPrivate->enableHTML5LocalStorage); 3522 coreSettings.setLocalStorageDatabasePath(settingsPrivate->html5LocalStorageDatabasePath.data()); 3523 coreSettings.setXSSAuditorEnabled(settingsPrivate->enableXSSAuditor); 3524 coreSettings.setSpatialNavigationEnabled(settingsPrivate->enableSpatialNavigation); 3525 coreSettings.setFrameFlatteningEnabled(settingsPrivate->enableFrameFlattening); 3526 coreSettings.setJavaScriptCanOpenWindowsAutomatically(settingsPrivate->javascriptCanOpenWindowsAutomatically); 3527 coreSettings.setJavaScriptCanAccessClipboard(settingsPrivate->javascriptCanAccessClipboard); 3528 coreSettings.setOfflineWebApplicationCacheEnabled(settingsPrivate->enableOfflineWebApplicationCache); 3529 coreSettings.setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(settingsPrivate->editingBehavior)); 3530 coreSettings.setAllowUniversalAccessFromFileURLs(settingsPrivate->enableUniversalAccessFromFileURIs); 3531 coreSettings.setAllowFileAccessFromFileURLs(settingsPrivate->enableFileAccessFromFileURIs); 3532 coreSettings.setDOMPasteAllowed(settingsPrivate->enableDOMPaste); 3533 coreSettings.setNeedsSiteSpecificQuirks(settingsPrivate->enableSiteSpecificQuirks); 3534 coreSettings.setUsesPageCache(settingsPrivate->enablePageCache); 3535 coreSettings.setJavaEnabled(settingsPrivate->enableJavaApplet); 3536 coreSettings.setHyperlinkAuditingEnabled(settingsPrivate->enableHyperlinkAuditing); 3537 coreSettings.setDNSPrefetchingEnabled(settingsPrivate->enableDNSPrefetching); 3538 coreSettings.setMediaPlaybackRequiresUserGesture(settingsPrivate->mediaPlaybackRequiresUserGesture); 3539 coreSettings.setMediaPlaybackAllowsInline(settingsPrivate->mediaPlaybackAllowsInline); 3540 coreSettings.setAllowDisplayOfInsecureContent(settingsPrivate->enableDisplayOfInsecureContent); 3541 coreSettings.setAllowRunningOfInsecureContent(settingsPrivate->enableRunningOfInsecureContent); 3542 3542 3543 3543 #if ENABLE(SQL_DATABASE) … … 3546 3546 3547 3547 #if ENABLE(FULLSCREEN_API) 3548 coreSettings ->setFullScreenEnabled(settingsPrivate->enableFullscreen);3548 coreSettings.setFullScreenEnabled(settingsPrivate->enableFullscreen); 3549 3549 #endif 3550 3550 … … 3557 3557 3558 3558 #if ENABLE(WEBGL) 3559 coreSettings ->setWebGLEnabled(settingsPrivate->enableWebgl);3559 coreSettings.setWebGLEnabled(settingsPrivate->enableWebgl); 3560 3560 #endif 3561 3561 … … 3565 3565 3566 3566 #if USE(ACCELERATED_COMPOSITING) 3567 coreSettings ->setAcceleratedCompositingEnabled(settingsPrivate->enableAcceleratedCompositing);3567 coreSettings.setAcceleratedCompositingEnabled(settingsPrivate->enableAcceleratedCompositing); 3568 3568 char* debugVisualsEnvironment = getenv("WEBKIT_SHOW_COMPOSITING_DEBUG_VISUALS"); 3569 3569 bool showDebugVisuals = debugVisualsEnvironment && !strcmp(debugVisualsEnvironment, "1"); 3570 coreSettings ->setShowDebugBorders(showDebugVisuals);3571 coreSettings ->setShowRepaintCounter(showDebugVisuals);3570 coreSettings.setShowDebugBorders(showDebugVisuals); 3571 coreSettings.setShowRepaintCounter(showDebugVisuals); 3572 3572 #endif 3573 3573 3574 3574 #if ENABLE(WEB_AUDIO) 3575 coreSettings ->setWebAudioEnabled(settingsPrivate->enableWebAudio);3575 coreSettings.setWebAudioEnabled(settingsPrivate->enableWebAudio); 3576 3576 #endif 3577 3577 3578 3578 #if ENABLE(SMOOTH_SCROLLING) 3579 coreSettings ->setScrollAnimatorEnabled(settingsPrivate->enableSmoothScrolling);3579 coreSettings.setScrollAnimatorEnabled(settingsPrivate->enableSmoothScrolling); 3580 3580 #endif 3581 3581 3582 3582 #if ENABLE(CSS_SHADERS) 3583 coreSettings ->setCSSCustomFilterEnabled(settingsPrivate->enableCSSShaders);3583 coreSettings.setCSSCustomFilterEnabled(settingsPrivate->enableCSSShaders); 3584 3584 #endif 3585 3585 3586 3586 // Use mock scrollbars if in DumpRenderTree mode (i.e. testing layout tests). 3587 coreSettings ->setMockScrollbarsEnabled(DumpRenderTreeSupportGtk::dumpRenderTreeModeEnabled());3587 coreSettings.setMockScrollbarsEnabled(DumpRenderTreeSupportGtk::dumpRenderTreeModeEnabled()); 3588 3588 3589 3589 if (Page* page = core(webView)) … … 3595 3595 static void webkit_web_view_settings_notify(WebKitWebSettings* webSettings, GParamSpec* pspec, WebKitWebView* webView) 3596 3596 { 3597 Settings *settings = core(webView)->settings();3597 Settings& settings = core(webView)->settings(); 3598 3598 3599 3599 const gchar* name = g_intern_string(pspec->name); … … 3603 3603 3604 3604 if (name == g_intern_string("default-encoding")) 3605 settings ->setDefaultTextEncodingName(g_value_get_string(&value));3605 settings.setDefaultTextEncodingName(g_value_get_string(&value)); 3606 3606 else if (name == g_intern_string("cursive-font-family")) 3607 settings ->setCursiveFontFamily(g_value_get_string(&value));3607 settings.setCursiveFontFamily(g_value_get_string(&value)); 3608 3608 else if (name == g_intern_string("default-font-family")) 3609 settings ->setStandardFontFamily(g_value_get_string(&value));3609 settings.setStandardFontFamily(g_value_get_string(&value)); 3610 3610 else if (name == g_intern_string("fantasy-font-family")) 3611 settings ->setFantasyFontFamily(g_value_get_string(&value));3611 settings.setFantasyFontFamily(g_value_get_string(&value)); 3612 3612 else if (name == g_intern_string("monospace-font-family")) 3613 settings ->setFixedFontFamily(g_value_get_string(&value));3613 settings.setFixedFontFamily(g_value_get_string(&value)); 3614 3614 else if (name == g_intern_string("sans-serif-font-family")) 3615 settings ->setSansSerifFontFamily(g_value_get_string(&value));3615 settings.setSansSerifFontFamily(g_value_get_string(&value)); 3616 3616 else if (name == g_intern_string("serif-font-family")) 3617 settings ->setSerifFontFamily(g_value_get_string(&value));3617 settings.setSerifFontFamily(g_value_get_string(&value)); 3618 3618 else if (name == g_intern_string("default-font-size")) 3619 settings ->setDefaultFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value)));3619 settings.setDefaultFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value))); 3620 3620 else if (name == g_intern_string("default-monospace-font-size")) 3621 settings ->setDefaultFixedFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value)));3621 settings.setDefaultFixedFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value))); 3622 3622 else if (name == g_intern_string("minimum-font-size")) 3623 settings ->setMinimumFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value)));3623 settings.setMinimumFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value))); 3624 3624 else if (name == g_intern_string("minimum-logical-font-size")) 3625 settings ->setMinimumLogicalFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value)));3625 settings.setMinimumLogicalFontSize(webViewConvertFontSizeToPixels(webView, g_value_get_int(&value))); 3626 3626 else if (name == g_intern_string("enforce-96-dpi")) 3627 3627 webkit_web_view_screen_changed(GTK_WIDGET(webView), NULL); 3628 3628 else if (name == g_intern_string("auto-load-images")) 3629 settings ->setLoadsImagesAutomatically(g_value_get_boolean(&value));3629 settings.setLoadsImagesAutomatically(g_value_get_boolean(&value)); 3630 3630 else if (name == g_intern_string("auto-shrink-images")) 3631 settings ->setShrinksStandaloneImagesToFit(g_value_get_boolean(&value));3631 settings.setShrinksStandaloneImagesToFit(g_value_get_boolean(&value)); 3632 3632 else if (name == g_intern_string("respect-image-orientation")) 3633 settings ->setShouldRespectImageOrientation(g_value_get_boolean(&value));3633 settings.setShouldRespectImageOrientation(g_value_get_boolean(&value)); 3634 3634 else if (name == g_intern_string("print-backgrounds")) 3635 settings ->setShouldPrintBackgrounds(g_value_get_boolean(&value));3635 settings.setShouldPrintBackgrounds(g_value_get_boolean(&value)); 3636 3636 else if (name == g_intern_string("enable-scripts")) 3637 settings ->setScriptEnabled(g_value_get_boolean(&value));3637 settings.setScriptEnabled(g_value_get_boolean(&value)); 3638 3638 else if (name == g_intern_string("enable-plugins")) 3639 settings ->setPluginsEnabled(g_value_get_boolean(&value));3639 settings.setPluginsEnabled(g_value_get_boolean(&value)); 3640 3640 else if (name == g_intern_string("enable-dns-prefetching")) 3641 settings ->setDNSPrefetchingEnabled(g_value_get_boolean(&value));3641 settings.setDNSPrefetchingEnabled(g_value_get_boolean(&value)); 3642 3642 else if (name == g_intern_string("resizable-text-areas")) 3643 settings ->setTextAreasAreResizable(g_value_get_boolean(&value));3643 settings.setTextAreasAreResizable(g_value_get_boolean(&value)); 3644 3644 else if (name == g_intern_string("user-stylesheet-uri")) 3645 settings ->setUserStyleSheetLocation(KURL(KURL(), g_value_get_string(&value)));3645 settings.setUserStyleSheetLocation(KURL(KURL(), g_value_get_string(&value))); 3646 3646 else if (name == g_intern_string("enable-developer-extras")) 3647 settings ->setDeveloperExtrasEnabled(g_value_get_boolean(&value));3647 settings.setDeveloperExtrasEnabled(g_value_get_boolean(&value)); 3648 3648 else if (name == g_intern_string("enable-private-browsing")) 3649 settings ->setPrivateBrowsingEnabled(g_value_get_boolean(&value));3649 settings.setPrivateBrowsingEnabled(g_value_get_boolean(&value)); 3650 3650 else if (name == g_intern_string("enable-caret-browsing")) 3651 settings ->setCaretBrowsingEnabled(g_value_get_boolean(&value));3651 settings.setCaretBrowsingEnabled(g_value_get_boolean(&value)); 3652 3652 #if ENABLE(SQL_DATABASE) 3653 3653 else if (name == g_intern_string("enable-html5-database")) { … … 3656 3656 #endif 3657 3657 else if (name == g_intern_string("enable-html5-local-storage")) 3658 settings ->setLocalStorageEnabled(g_value_get_boolean(&value));3658 settings.setLocalStorageEnabled(g_value_get_boolean(&value)); 3659 3659 else if (name == g_intern_string("html5-local-storage-database-path")) 3660 settings ->setLocalStorageDatabasePath(g_value_get_string(&value));3660 settings.setLocalStorageDatabasePath(g_value_get_string(&value)); 3661 3661 else if (name == g_intern_string("enable-xss-auditor")) 3662 settings ->setXSSAuditorEnabled(g_value_get_boolean(&value));3662 settings.setXSSAuditorEnabled(g_value_get_boolean(&value)); 3663 3663 else if (name == g_intern_string("enable-spatial-navigation")) 3664 settings ->setSpatialNavigationEnabled(g_value_get_boolean(&value));3664 settings.setSpatialNavigationEnabled(g_value_get_boolean(&value)); 3665 3665 else if (name == g_intern_string("enable-frame-flattening")) 3666 settings ->setFrameFlatteningEnabled(g_value_get_boolean(&value));3666 settings.setFrameFlatteningEnabled(g_value_get_boolean(&value)); 3667 3667 else if (name == g_intern_string("javascript-can-open-windows-automatically")) 3668 settings ->setJavaScriptCanOpenWindowsAutomatically(g_value_get_boolean(&value));3668 settings.setJavaScriptCanOpenWindowsAutomatically(g_value_get_boolean(&value)); 3669 3669 else if (name == g_intern_string("javascript-can-access-clipboard")) 3670 settings ->setJavaScriptCanAccessClipboard(g_value_get_boolean(&value));3670 settings.setJavaScriptCanAccessClipboard(g_value_get_boolean(&value)); 3671 3671 else if (name == g_intern_string("enable-offline-web-application-cache")) 3672 settings ->setOfflineWebApplicationCacheEnabled(g_value_get_boolean(&value));3672 settings.setOfflineWebApplicationCacheEnabled(g_value_get_boolean(&value)); 3673 3673 else if (name == g_intern_string("editing-behavior")) 3674 settings ->setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(g_value_get_enum(&value)));3674 settings.setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(g_value_get_enum(&value))); 3675 3675 else if (name == g_intern_string("enable-universal-access-from-file-uris")) 3676 settings ->setAllowUniversalAccessFromFileURLs(g_value_get_boolean(&value));3676 settings.setAllowUniversalAccessFromFileURLs(g_value_get_boolean(&value)); 3677 3677 else if (name == g_intern_string("enable-file-access-from-file-uris")) 3678 settings ->setAllowFileAccessFromFileURLs(g_value_get_boolean(&value));3678 settings.setAllowFileAccessFromFileURLs(g_value_get_boolean(&value)); 3679 3679 else if (name == g_intern_string("enable-dom-paste")) 3680 settings ->setDOMPasteAllowed(g_value_get_boolean(&value));3680 settings.setDOMPasteAllowed(g_value_get_boolean(&value)); 3681 3681 else if (name == g_intern_string("tab-key-cycles-through-elements")) { 3682 3682 Page* page = core(webView); … … 3684 3684 page->setTabKeyCyclesThroughElements(g_value_get_boolean(&value)); 3685 3685 } else if (name == g_intern_string("enable-site-specific-quirks")) 3686 settings ->setNeedsSiteSpecificQuirks(g_value_get_boolean(&value));3686 settings.setNeedsSiteSpecificQuirks(g_value_get_boolean(&value)); 3687 3687 else if (name == g_intern_string("enable-page-cache")) 3688 settings ->setUsesPageCache(g_value_get_boolean(&value));3688 settings.setUsesPageCache(g_value_get_boolean(&value)); 3689 3689 else if (name == g_intern_string("enable-java-applet")) 3690 settings ->setJavaEnabled(g_value_get_boolean(&value));3690 settings.setJavaEnabled(g_value_get_boolean(&value)); 3691 3691 else if (name == g_intern_string("enable-hyperlink-auditing")) 3692 settings ->setHyperlinkAuditingEnabled(g_value_get_boolean(&value));3692 settings.setHyperlinkAuditingEnabled(g_value_get_boolean(&value)); 3693 3693 else if (name == g_intern_string("media-playback-requires-user-gesture")) 3694 settings ->setMediaPlaybackRequiresUserGesture(g_value_get_boolean(&value));3694 settings.setMediaPlaybackRequiresUserGesture(g_value_get_boolean(&value)); 3695 3695 else if (name == g_intern_string("media-playback-allows-inline")) 3696 settings ->setMediaPlaybackAllowsInline(g_value_get_boolean(&value));3696 settings.setMediaPlaybackAllowsInline(g_value_get_boolean(&value)); 3697 3697 3698 3698 #if ENABLE(SPELLCHECK) … … 3709 3709 #if ENABLE(WEBGL) 3710 3710 else if (name == g_intern_string("enable-webgl")) 3711 settings ->setWebGLEnabled(g_value_get_boolean(&value));3711 settings.setWebGLEnabled(g_value_get_boolean(&value)); 3712 3712 #endif 3713 3713 3714 3714 #if USE(ACCELERATED_COMPOSITING) 3715 3715 else if (name == g_intern_string("enable-accelerated-compositing")) 3716 settings ->setAcceleratedCompositingEnabled(g_value_get_boolean(&value));3716 settings.setAcceleratedCompositingEnabled(g_value_get_boolean(&value)); 3717 3717 #endif 3718 3718 3719 3719 #if ENABLE(WEB_AUDIO) 3720 3720 else if (name == g_intern_string("enable-webaudio")) 3721 settings ->setWebAudioEnabled(g_value_get_boolean(&value));3721 settings.setWebAudioEnabled(g_value_get_boolean(&value)); 3722 3722 #endif 3723 3723 3724 3724 #if ENABLE(SMOOTH_SCROLLING) 3725 3725 else if (name == g_intern_string("enable-smooth-scrolling")) 3726 settings ->setScrollAnimatorEnabled(g_value_get_boolean(&value));3726 settings.setScrollAnimatorEnabled(g_value_get_boolean(&value)); 3727 3727 #endif 3728 3728 3729 3729 #if ENABLE(CSS_SHADERS) 3730 3730 else if (name == g_intern_string("enable-css-shaders")) 3731 settings ->setCSSCustomFilterEnabled(g_value_get_boolean(&value));3731 settings.setCSSCustomFilterEnabled(g_value_get_boolean(&value)); 3732 3732 #endif 3733 3733 … … 3790 3790 if (DumpRenderTreeSupportGtk::dumpRenderTreeModeEnabled()) { 3791 3791 // Set some testing-specific settings 3792 priv->corePage->settings() ->setInteractiveFormValidationEnabled(true);3793 priv->corePage->settings() ->setValidationMessageTimerMagnification(-1);3792 priv->corePage->settings().setInteractiveFormValidationEnabled(true); 3793 priv->corePage->settings().setValidationMessageTimerMagnification(-1); 3794 3794 } 3795 3795 -
trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm
r152730 r153927 239 239 if (!page) 240 240 return false; 241 return page->settings() ->smartInsertDeleteEnabled();241 return page->settings().smartInsertDeleteEnabled(); 242 242 } 243 243 … … 247 247 if (!page) 248 248 return false; 249 return page->settings() ->selectTrailingWhitespaceEnabled();249 return page->settings().selectTrailingWhitespaceEnabled(); 250 250 } 251 251 -
trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
r153546 r153927 979 979 980 980 if (Page* page = core(m_webFrame.get())->page()) { 981 if (!page->settings() ->privateBrowsingEnabled())981 if (!page->settings().privateBrowsingEnabled()) 982 982 historyItem = page->backForward()->currentItem(); 983 983 } -
trunk/Source/WebKit/mac/WebView/WebView.mm
r153736 r153927 773 773 774 774 _private->page->setCanStartMedia([self window]); 775 _private->page->settings() ->setLocalStorageDatabasePath([[self preferences] _localStorageDatabasePath]);776 _private->page->settings() ->setUseLegacyBackgroundSizeShorthandBehavior(shouldUseLegacyBackgroundSizeShorthandBehavior());775 _private->page->settings().setLocalStorageDatabasePath([[self preferences] _localStorageDatabasePath]); 776 _private->page->settings().setUseLegacyBackgroundSizeShorthandBehavior(shouldUseLegacyBackgroundSizeShorthandBehavior()); 777 777 778 778 if (needsOutlookQuirksScript()) { 779 _private->page->settings() ->setShouldInjectUserScriptsInInitialEmptyDocument(true);779 _private->page->settings().setShouldInjectUserScriptsInInitialEmptyDocument(true); 780 780 [self _injectOutlookQuirksScript]; 781 781 } … … 1394 1394 // Pre-HTML5 parser quirks are required to remain compatible with many 1395 1395 // Dashboard widgets. See <rdar://problem/8175982>. 1396 || (_private->page && _private->page->settings() ->usesDashboardBackwardCompatibilityMode())1396 || (_private->page && _private->page->settings().usesDashboardBackwardCompatibilityMode()) 1397 1397 #endif 1398 1398 || [[self preferences] usePreHTML5ParserQuirks]; … … 1424 1424 return; 1425 1425 1426 Settings *settings = _private->page->settings();1427 1428 settings ->setCursiveFontFamily([preferences cursiveFontFamily]);1429 settings ->setDefaultFixedFontSize([preferences defaultFixedFontSize]);1430 settings ->setDefaultFontSize([preferences defaultFontSize]);1431 settings ->setDefaultTextEncodingName([preferences defaultTextEncodingName]);1432 settings ->setUsesEncodingDetector([preferences usesEncodingDetector]);1433 settings ->setFantasyFontFamily([preferences fantasyFontFamily]);1434 settings ->setFixedFontFamily([preferences fixedFontFamily]);1435 settings ->setScreenFontSubstitutionEnabled(1426 Settings& settings = _private->page->settings(); 1427 1428 settings.setCursiveFontFamily([preferences cursiveFontFamily]); 1429 settings.setDefaultFixedFontSize([preferences defaultFixedFontSize]); 1430 settings.setDefaultFontSize([preferences defaultFontSize]); 1431 settings.setDefaultTextEncodingName([preferences defaultTextEncodingName]); 1432 settings.setUsesEncodingDetector([preferences usesEncodingDetector]); 1433 settings.setFantasyFontFamily([preferences fantasyFontFamily]); 1434 settings.setFixedFontFamily([preferences fixedFontFamily]); 1435 settings.setScreenFontSubstitutionEnabled( 1436 1436 #if __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 1437 1437 [[NSUserDefaults standardUserDefaults] boolForKey:@"NSFontDefaultScreenFontSubstitutionEnabled"] || … … 1439 1439 [preferences screenFontSubstitutionEnabled] 1440 1440 ); 1441 settings ->setForceFTPDirectoryListings([preferences _forceFTPDirectoryListings]);1442 settings ->setFTPDirectoryTemplatePath([preferences _ftpDirectoryTemplatePath]);1443 settings ->setLocalStorageDatabasePath([preferences _localStorageDatabasePath]);1444 settings ->setJavaEnabled([preferences isJavaEnabled]);1445 settings ->setScriptEnabled([preferences isJavaScriptEnabled]);1446 settings ->setWebSecurityEnabled([preferences isWebSecurityEnabled]);1447 settings ->setAllowUniversalAccessFromFileURLs([preferences allowUniversalAccessFromFileURLs]);1448 settings ->setAllowFileAccessFromFileURLs([preferences allowFileAccessFromFileURLs]);1449 settings ->setJavaScriptCanOpenWindowsAutomatically([preferences javaScriptCanOpenWindowsAutomatically]);1450 settings ->setMinimumFontSize([preferences minimumFontSize]);1451 settings ->setMinimumLogicalFontSize([preferences minimumLogicalFontSize]);1452 settings ->setPictographFontFamily([preferences pictographFontFamily]);1453 settings ->setPluginsEnabled([preferences arePlugInsEnabled]);1441 settings.setForceFTPDirectoryListings([preferences _forceFTPDirectoryListings]); 1442 settings.setFTPDirectoryTemplatePath([preferences _ftpDirectoryTemplatePath]); 1443 settings.setLocalStorageDatabasePath([preferences _localStorageDatabasePath]); 1444 settings.setJavaEnabled([preferences isJavaEnabled]); 1445 settings.setScriptEnabled([preferences isJavaScriptEnabled]); 1446 settings.setWebSecurityEnabled([preferences isWebSecurityEnabled]); 1447 settings.setAllowUniversalAccessFromFileURLs([preferences allowUniversalAccessFromFileURLs]); 1448 settings.setAllowFileAccessFromFileURLs([preferences allowFileAccessFromFileURLs]); 1449 settings.setJavaScriptCanOpenWindowsAutomatically([preferences javaScriptCanOpenWindowsAutomatically]); 1450 settings.setMinimumFontSize([preferences minimumFontSize]); 1451 settings.setMinimumLogicalFontSize([preferences minimumLogicalFontSize]); 1452 settings.setPictographFontFamily([preferences pictographFontFamily]); 1453 settings.setPluginsEnabled([preferences arePlugInsEnabled]); 1454 1454 #if ENABLE(SQL_DATABASE) 1455 1455 DatabaseManager::manager().setIsAvailable([preferences databasesEnabled]); 1456 1456 #endif 1457 settings ->setLocalStorageEnabled([preferences localStorageEnabled]);1458 settings ->setExperimentalNotificationsEnabled([preferences experimentalNotificationsEnabled]);1457 settings.setLocalStorageEnabled([preferences localStorageEnabled]); 1458 settings.setExperimentalNotificationsEnabled([preferences experimentalNotificationsEnabled]); 1459 1459 1460 1460 bool privateBrowsingEnabled = [preferences privateBrowsingEnabled]; … … 1465 1465 WebFrameNetworkingContext::destroyPrivateBrowsingSession(); 1466 1466 #endif 1467 settings ->setPrivateBrowsingEnabled(privateBrowsingEnabled);1468 1469 settings ->setSansSerifFontFamily([preferences sansSerifFontFamily]);1470 settings ->setSerifFontFamily([preferences serifFontFamily]);1471 settings ->setStandardFontFamily([preferences standardFontFamily]);1472 settings ->setLoadsImagesAutomatically([preferences loadsImagesAutomatically]);1473 settings ->setLoadsSiteIconsIgnoringImageLoadingSetting([preferences loadsSiteIconsIgnoringImageLoadingPreference]);1474 settings ->setShouldPrintBackgrounds([preferences shouldPrintBackgrounds]);1475 settings ->setTextAreasAreResizable([preferences textAreasAreResizable]);1476 settings ->setShrinksStandaloneImagesToFit([preferences shrinksStandaloneImagesToFit]);1477 settings ->setEditableLinkBehavior(core([preferences editableLinkBehavior]));1478 settings ->setTextDirectionSubmenuInclusionBehavior(core([preferences textDirectionSubmenuInclusionBehavior]));1479 settings ->setDOMPasteAllowed([preferences isDOMPasteAllowed]);1480 settings ->setUsesPageCache([self usesPageCache]);1481 settings ->setPageCacheSupportsPlugins([preferences pageCacheSupportsPlugins]);1482 settings ->setBackForwardCacheExpirationInterval([preferences _backForwardCacheExpirationInterval]);1483 settings ->setShowsURLsInToolTips([preferences showsURLsInToolTips]);1484 settings ->setShowsToolTipOverTruncatedText([preferences showsToolTipOverTruncatedText]);1485 settings ->setDeveloperExtrasEnabled([preferences developerExtrasEnabled]);1486 settings ->setJavaScriptExperimentsEnabled([preferences javaScriptExperimentsEnabled]);1487 settings ->setAuthorAndUserStylesEnabled([preferences authorAndUserStylesEnabled]);1488 settings ->setApplicationChromeMode([preferences applicationChromeModeEnabled]);1467 settings.setPrivateBrowsingEnabled(privateBrowsingEnabled); 1468 1469 settings.setSansSerifFontFamily([preferences sansSerifFontFamily]); 1470 settings.setSerifFontFamily([preferences serifFontFamily]); 1471 settings.setStandardFontFamily([preferences standardFontFamily]); 1472 settings.setLoadsImagesAutomatically([preferences loadsImagesAutomatically]); 1473 settings.setLoadsSiteIconsIgnoringImageLoadingSetting([preferences loadsSiteIconsIgnoringImageLoadingPreference]); 1474 settings.setShouldPrintBackgrounds([preferences shouldPrintBackgrounds]); 1475 settings.setTextAreasAreResizable([preferences textAreasAreResizable]); 1476 settings.setShrinksStandaloneImagesToFit([preferences shrinksStandaloneImagesToFit]); 1477 settings.setEditableLinkBehavior(core([preferences editableLinkBehavior])); 1478 settings.setTextDirectionSubmenuInclusionBehavior(core([preferences textDirectionSubmenuInclusionBehavior])); 1479 settings.setDOMPasteAllowed([preferences isDOMPasteAllowed]); 1480 settings.setUsesPageCache([self usesPageCache]); 1481 settings.setPageCacheSupportsPlugins([preferences pageCacheSupportsPlugins]); 1482 settings.setBackForwardCacheExpirationInterval([preferences _backForwardCacheExpirationInterval]); 1483 settings.setShowsURLsInToolTips([preferences showsURLsInToolTips]); 1484 settings.setShowsToolTipOverTruncatedText([preferences showsToolTipOverTruncatedText]); 1485 settings.setDeveloperExtrasEnabled([preferences developerExtrasEnabled]); 1486 settings.setJavaScriptExperimentsEnabled([preferences javaScriptExperimentsEnabled]); 1487 settings.setAuthorAndUserStylesEnabled([preferences authorAndUserStylesEnabled]); 1488 settings.setApplicationChromeMode([preferences applicationChromeModeEnabled]); 1489 1489 if ([preferences userStyleSheetEnabled]) { 1490 1490 NSString* location = [[preferences userStyleSheetLocation] _web_originalDataAsString]; 1491 1491 if ([location isEqualToString:@"apple-dashboard://stylesheet"]) 1492 1492 location = @"file:///System/Library/PrivateFrameworks/DashboardClient.framework/Resources/widget.css"; 1493 settings ->setUserStyleSheetLocation([NSURL URLWithString:(location ? location : @"")]);1493 settings.setUserStyleSheetLocation([NSURL URLWithString:(location ? location : @"")]); 1494 1494 } else 1495 settings ->setUserStyleSheetLocation([NSURL URLWithString:@""]);1496 settings ->setNeedsAdobeFrameReloadingQuirk([self _needsAdobeFrameReloadingQuirk]);1497 settings ->setTreatsAnyTextCSSLinkAsStylesheet([self _needsLinkElementTextCSSQuirk]);1498 settings ->setNeedsKeyboardEventDisambiguationQuirks([self _needsKeyboardEventDisambiguationQuirks]);1499 settings ->setNeedsSiteSpecificQuirks(_private->useSiteSpecificSpoofing);1500 settings ->setWebArchiveDebugModeEnabled([preferences webArchiveDebugModeEnabled]);1501 settings ->setLocalFileContentSniffingEnabled([preferences localFileContentSniffingEnabled]);1502 settings ->setOfflineWebApplicationCacheEnabled([preferences offlineWebApplicationCacheEnabled]);1503 settings ->setJavaScriptCanAccessClipboard([preferences javaScriptCanAccessClipboard]);1504 settings ->setXSSAuditorEnabled([preferences isXSSAuditorEnabled]);1505 settings ->setEnforceCSSMIMETypeInNoQuirksMode(!WKAppVersionCheckLessThan(@"com.apple.iWeb", -1, 2.1));1506 settings ->setDNSPrefetchingEnabled([preferences isDNSPrefetchingEnabled]);1495 settings.setUserStyleSheetLocation([NSURL URLWithString:@""]); 1496 settings.setNeedsAdobeFrameReloadingQuirk([self _needsAdobeFrameReloadingQuirk]); 1497 settings.setTreatsAnyTextCSSLinkAsStylesheet([self _needsLinkElementTextCSSQuirk]); 1498 settings.setNeedsKeyboardEventDisambiguationQuirks([self _needsKeyboardEventDisambiguationQuirks]); 1499 settings.setNeedsSiteSpecificQuirks(_private->useSiteSpecificSpoofing); 1500 settings.setWebArchiveDebugModeEnabled([preferences webArchiveDebugModeEnabled]); 1501 settings.setLocalFileContentSniffingEnabled([preferences localFileContentSniffingEnabled]); 1502 settings.setOfflineWebApplicationCacheEnabled([preferences offlineWebApplicationCacheEnabled]); 1503 settings.setJavaScriptCanAccessClipboard([preferences javaScriptCanAccessClipboard]); 1504 settings.setXSSAuditorEnabled([preferences isXSSAuditorEnabled]); 1505 settings.setEnforceCSSMIMETypeInNoQuirksMode(!WKAppVersionCheckLessThan(@"com.apple.iWeb", -1, 2.1)); 1506 settings.setDNSPrefetchingEnabled([preferences isDNSPrefetchingEnabled]); 1507 1507 1508 1508 // FIXME: Enabling accelerated compositing when WebGL is enabled causes tests to fail on Leopard which expect HW compositing to be disabled. 1509 1509 // Until we fix that, I will comment out the test (CFM) 1510 settings ->setAcceleratedCompositingEnabled([preferences acceleratedCompositingEnabled]);1511 settings ->setAcceleratedDrawingEnabled([preferences acceleratedDrawingEnabled]);1512 settings ->setCanvasUsesAcceleratedDrawing([preferences canvasUsesAcceleratedDrawing]);1513 settings ->setShowDebugBorders([preferences showDebugBorders]);1514 settings ->setShowRepaintCounter([preferences showRepaintCounter]);1515 settings ->setWebGLEnabled([preferences webGLEnabled]);1516 settings ->setAccelerated2dCanvasEnabled([preferences accelerated2dCanvasEnabled]);1517 settings ->setLoadDeferringEnabled(shouldEnableLoadDeferring());1518 settings ->setWindowFocusRestricted(shouldRestrictWindowFocus());1519 settings ->setFrameFlatteningEnabled([preferences isFrameFlatteningEnabled]);1520 settings ->setSpatialNavigationEnabled([preferences isSpatialNavigationEnabled]);1521 settings ->setPaginateDuringLayoutEnabled([preferences paginateDuringLayoutEnabled]);1510 settings.setAcceleratedCompositingEnabled([preferences acceleratedCompositingEnabled]); 1511 settings.setAcceleratedDrawingEnabled([preferences acceleratedDrawingEnabled]); 1512 settings.setCanvasUsesAcceleratedDrawing([preferences canvasUsesAcceleratedDrawing]); 1513 settings.setShowDebugBorders([preferences showDebugBorders]); 1514 settings.setShowRepaintCounter([preferences showRepaintCounter]); 1515 settings.setWebGLEnabled([preferences webGLEnabled]); 1516 settings.setAccelerated2dCanvasEnabled([preferences accelerated2dCanvasEnabled]); 1517 settings.setLoadDeferringEnabled(shouldEnableLoadDeferring()); 1518 settings.setWindowFocusRestricted(shouldRestrictWindowFocus()); 1519 settings.setFrameFlatteningEnabled([preferences isFrameFlatteningEnabled]); 1520 settings.setSpatialNavigationEnabled([preferences isSpatialNavigationEnabled]); 1521 settings.setPaginateDuringLayoutEnabled([preferences paginateDuringLayoutEnabled]); 1522 1522 #if ENABLE(CSS_SHADERS) 1523 settings ->setCSSCustomFilterEnabled([preferences cssCustomFilterEnabled]);1523 settings.setCSSCustomFilterEnabled([preferences cssCustomFilterEnabled]); 1524 1524 #endif 1525 1525 RuntimeEnabledFeatures::setCSSRegionsEnabled([preferences cssRegionsEnabled]); 1526 1526 RuntimeEnabledFeatures::setCSSCompositingEnabled([preferences cssCompositingEnabled]); 1527 1527 #if ENABLE(WEB_AUDIO) 1528 settings ->setWebAudioEnabled([preferences webAudioEnabled]);1528 settings.setWebAudioEnabled([preferences webAudioEnabled]); 1529 1529 #endif 1530 1530 #if ENABLE(IFRAME_SEAMLESS) 1531 1531 RuntimeEnabledFeatures::setSeamlessIFramesEnabled([preferences seamlessIFramesEnabled]); 1532 1532 #endif 1533 settings ->setCSSGridLayoutEnabled([preferences cssGridLayoutEnabled]);1533 settings.setCSSGridLayoutEnabled([preferences cssGridLayoutEnabled]); 1534 1534 #if ENABLE(FULLSCREEN_API) 1535 settings ->setFullScreenEnabled([preferences fullScreenEnabled]);1536 #endif 1537 settings ->setAsynchronousSpellCheckingEnabled([preferences asynchronousSpellCheckingEnabled]);1538 settings ->setHyperlinkAuditingEnabled([preferences hyperlinkAuditingEnabled]);1539 settings ->setUsePreHTML5ParserQuirks([self _needsPreHTML5ParserQuirks]);1540 settings ->setCrossOriginCheckInGetMatchedCSSRulesDisabled([self _needsUnrestrictedGetMatchedCSSRules]);1541 settings ->setInteractiveFormValidationEnabled([self interactiveFormValidationEnabled]);1542 settings ->setValidationMessageTimerMagnification([self validationMessageTimerMagnification]);1535 settings.setFullScreenEnabled([preferences fullScreenEnabled]); 1536 #endif 1537 settings.setAsynchronousSpellCheckingEnabled([preferences asynchronousSpellCheckingEnabled]); 1538 settings.setHyperlinkAuditingEnabled([preferences hyperlinkAuditingEnabled]); 1539 settings.setUsePreHTML5ParserQuirks([self _needsPreHTML5ParserQuirks]); 1540 settings.setCrossOriginCheckInGetMatchedCSSRulesDisabled([self _needsUnrestrictedGetMatchedCSSRules]); 1541 settings.setInteractiveFormValidationEnabled([self interactiveFormValidationEnabled]); 1542 settings.setValidationMessageTimerMagnification([self validationMessageTimerMagnification]); 1543 1543 #if USE(AVFOUNDATION) 1544 settings ->setAVFoundationEnabled([preferences isAVFoundationEnabled]);1544 settings.setAVFoundationEnabled([preferences isAVFoundationEnabled]); 1545 1545 #endif 1546 1546 #if PLATFORM(MAC) 1547 settings ->setQTKitEnabled([preferences isQTKitEnabled]);1548 #endif 1549 settings ->setMediaPlaybackRequiresUserGesture([preferences mediaPlaybackRequiresUserGesture]);1550 settings ->setMediaPlaybackAllowsInline([preferences mediaPlaybackAllowsInline]);1551 settings ->setSuppressesIncrementalRendering([preferences suppressesIncrementalRendering]);1552 settings ->setRegionBasedColumnsEnabled([preferences regionBasedColumnsEnabled]);1553 settings ->setBackspaceKeyNavigationEnabled([preferences backspaceKeyNavigationEnabled]);1554 settings ->setWantsBalancedSetDefersLoadingBehavior([preferences wantsBalancedSetDefersLoadingBehavior]);1555 settings ->setMockScrollbarsEnabled([preferences mockScrollbarsEnabled]);1547 settings.setQTKitEnabled([preferences isQTKitEnabled]); 1548 #endif 1549 settings.setMediaPlaybackRequiresUserGesture([preferences mediaPlaybackRequiresUserGesture]); 1550 settings.setMediaPlaybackAllowsInline([preferences mediaPlaybackAllowsInline]); 1551 settings.setSuppressesIncrementalRendering([preferences suppressesIncrementalRendering]); 1552 settings.setRegionBasedColumnsEnabled([preferences regionBasedColumnsEnabled]); 1553 settings.setBackspaceKeyNavigationEnabled([preferences backspaceKeyNavigationEnabled]); 1554 settings.setWantsBalancedSetDefersLoadingBehavior([preferences wantsBalancedSetDefersLoadingBehavior]); 1555 settings.setMockScrollbarsEnabled([preferences mockScrollbarsEnabled]); 1556 1556 1557 1557 #if ENABLE(VIDEO_TRACK) 1558 settings ->setShouldDisplaySubtitles([preferences shouldDisplaySubtitles]);1559 settings ->setShouldDisplayCaptions([preferences shouldDisplayCaptions]);1560 settings ->setShouldDisplayTextDescriptions([preferences shouldDisplayTextDescriptions]);1561 #endif 1562 1563 settings ->setShouldRespectImageOrientation([preferences shouldRespectImageOrientation]);1564 settings ->setNeedsIsLoadingInAPISenseQuirk([self _needsIsLoadingInAPISenseQuirk]);1565 settings ->setRequestAnimationFrameEnabled([preferences requestAnimationFrameEnabled]);1566 settings ->setDiagnosticLoggingEnabled([preferences diagnosticLoggingEnabled]);1567 settings ->setLowPowerVideoAudioBufferSizeEnabled([preferences lowPowerVideoAudioBufferSizeEnabled]);1558 settings.setShouldDisplaySubtitles([preferences shouldDisplaySubtitles]); 1559 settings.setShouldDisplayCaptions([preferences shouldDisplayCaptions]); 1560 settings.setShouldDisplayTextDescriptions([preferences shouldDisplayTextDescriptions]); 1561 #endif 1562 1563 settings.setShouldRespectImageOrientation([preferences shouldRespectImageOrientation]); 1564 settings.setNeedsIsLoadingInAPISenseQuirk([self _needsIsLoadingInAPISenseQuirk]); 1565 settings.setRequestAnimationFrameEnabled([preferences requestAnimationFrameEnabled]); 1566 settings.setDiagnosticLoggingEnabled([preferences diagnosticLoggingEnabled]); 1567 settings.setLowPowerVideoAudioBufferSizeEnabled([preferences lowPowerVideoAudioBufferSizeEnabled]); 1568 1568 1569 1569 switch ([preferences storageBlockingPolicy]) { 1570 1570 case WebAllowAllStorage: 1571 settings ->setStorageBlockingPolicy(SecurityOrigin::AllowAllStorage);1571 settings.setStorageBlockingPolicy(SecurityOrigin::AllowAllStorage); 1572 1572 break; 1573 1573 case WebBlockThirdPartyStorage: 1574 settings ->setStorageBlockingPolicy(SecurityOrigin::BlockThirdPartyStorage);1574 settings.setStorageBlockingPolicy(SecurityOrigin::BlockThirdPartyStorage); 1575 1575 break; 1576 1576 case WebBlockAllStorage: 1577 settings ->setStorageBlockingPolicy(SecurityOrigin::BlockAllStorage);1577 settings.setStorageBlockingPolicy(SecurityOrigin::BlockAllStorage); 1578 1578 break; 1579 1579 } 1580 1580 1581 settings ->setPlugInSnapshottingEnabled([preferences plugInSnapshottingEnabled]);1581 settings.setPlugInSnapshottingEnabled([preferences plugInSnapshottingEnabled]); 1582 1582 1583 1583 #if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING) 1584 settings ->setHiddenPageDOMTimerThrottlingEnabled([preferences hiddenPageDOMTimerThrottlingEnabled]);1584 settings.setHiddenPageDOMTimerThrottlingEnabled([preferences hiddenPageDOMTimerThrottlingEnabled]); 1585 1585 #endif 1586 1586 #if ENABLE(PAGE_VISIBILITY_API) 1587 settings ->setHiddenPageCSSAnimationSuspensionEnabled([preferences hiddenPageCSSAnimationSuspensionEnabled]);1587 settings.setHiddenPageCSSAnimationSuspensionEnabled([preferences hiddenPageCSSAnimationSuspensionEnabled]); 1588 1588 #endif 1589 1589 1590 1590 // We have enabled this setting in WebKit2 for the sake of some ScrollingCoordinator work. 1591 1591 // To avoid possible rendering differences, we should enable it for WebKit1 too. 1592 settings ->setFixedPositionCreatesStackingContext(true);1592 settings.setFixedPositionCreatesStackingContext(true); 1593 1593 1594 1594 NSTimeInterval timeout = [preferences incrementalRenderingSuppressionTimeoutInSeconds]; 1595 1595 if (timeout > 0) 1596 settings ->setIncrementalRenderingSuppressionTimeoutInSeconds(timeout);1596 settings.setIncrementalRenderingSuppressionTimeoutInSeconds(timeout); 1597 1597 1598 1598 // Application Cache Preferences are stored on the global cache storage manager, not in Settings. … … 2171 2171 // specific support for the backward compatibility mode flag. 2172 2172 if (behavior == WebDashboardBehaviorAllowWheelScrolling && flag == NO && _private->page) 2173 _private->page->settings() ->setUsesDashboardBackwardCompatibilityMode(true);2173 _private->page->settings().setUsesDashboardBackwardCompatibilityMode(true); 2174 2174 2175 2175 switch (behavior) { … … 2192 2192 case WebDashboardBehaviorUseBackwardCompatibilityMode: { 2193 2193 if (_private->page) 2194 _private->page->settings() ->setUsesDashboardBackwardCompatibilityMode(flag);2194 _private->page->settings().setUsesDashboardBackwardCompatibilityMode(flag); 2195 2195 #if ENABLE(LEGACY_CSS_VENDOR_PREFIXES) 2196 2196 RuntimeEnabledFeatures::setLegacyCSSVendorPrefixesEnabled(flag); … … 2203 2203 // compatibility mode. See <rdar://problem/8175982>. 2204 2204 if (_private->page) 2205 _private->page->settings() ->setUsePreHTML5ParserQuirks([self _needsPreHTML5ParserQuirks]);2205 _private->page->settings().setUsePreHTML5ParserQuirks([self _needsPreHTML5ParserQuirks]); 2206 2206 } 2207 2207 … … 2222 2222 } 2223 2223 case WebDashboardBehaviorUseBackwardCompatibilityMode: { 2224 return _private->page && _private->page->settings() ->usesDashboardBackwardCompatibilityMode();2224 return _private->page && _private->page->settings().usesDashboardBackwardCompatibilityMode(); 2225 2225 } 2226 2226 } … … 2320 2320 { 2321 2321 if (_private->page) 2322 return _private->page->settings() ->cookieEnabled();2322 return _private->page->settings().cookieEnabled(); 2323 2323 return YES; 2324 2324 } … … 2327 2327 { 2328 2328 if (_private->page) 2329 _private->page->settings() ->setCookieEnabled(enable);2329 _private->page->settings().setCookieEnabled(enable); 2330 2330 } 2331 2331 … … 2468 2468 - (void)setSelectTrailingWhitespaceEnabled:(BOOL)flag 2469 2469 { 2470 if (_private->page->settings() ->selectTrailingWhitespaceEnabled() != flag) {2471 _private->page->settings() ->setSelectTrailingWhitespaceEnabled(flag);2470 if (_private->page->settings().selectTrailingWhitespaceEnabled() != flag) { 2471 _private->page->settings().setSelectTrailingWhitespaceEnabled(flag); 2472 2472 [self setSmartInsertDeleteEnabled:!flag]; 2473 2473 } … … 2476 2476 - (BOOL)isSelectTrailingWhitespaceEnabled 2477 2477 { 2478 return _private->page->settings() ->selectTrailingWhitespaceEnabled();2478 return _private->page->settings().selectTrailingWhitespaceEnabled(); 2479 2479 } 2480 2480 … … 5513 5513 - (void)setSmartInsertDeleteEnabled:(BOOL)flag 5514 5514 { 5515 if (_private->page->settings() ->smartInsertDeleteEnabled() != flag) {5516 _private->page->settings() ->setSmartInsertDeleteEnabled(flag);5517 [[NSUserDefaults standardUserDefaults] setBool:_private->page->settings() ->smartInsertDeleteEnabled() forKey:WebSmartInsertDeleteEnabled];5515 if (_private->page->settings().smartInsertDeleteEnabled() != flag) { 5516 _private->page->settings().setSmartInsertDeleteEnabled(flag); 5517 [[NSUserDefaults standardUserDefaults] setBool:_private->page->settings().smartInsertDeleteEnabled() forKey:WebSmartInsertDeleteEnabled]; 5518 5518 [self setSelectTrailingWhitespaceEnabled:!flag]; 5519 5519 } … … 5522 5522 - (BOOL)smartInsertDeleteEnabled 5523 5523 { 5524 return _private->page->settings() ->smartInsertDeleteEnabled();5524 return _private->page->settings().smartInsertDeleteEnabled(); 5525 5525 } 5526 5526 -
trunk/Source/WebKit/qt/WebCoreSupport/DumpRenderTreeSupportQt.cpp
r152614 r153927 220 220 void DumpRenderTreeSupportQt::setFrameFlatteningEnabled(QWebPageAdapter* adapter, bool enabled) 221 221 { 222 adapter->page->settings() ->setFrameFlatteningEnabled(enabled);222 adapter->page->settings().setFrameFlatteningEnabled(enabled); 223 223 } 224 224 … … 320 320 void DumpRenderTreeSupportQt::setCaretBrowsingEnabled(QWebPageAdapter* adapter, bool value) 321 321 { 322 adapter->page->settings() ->setCaretBrowsingEnabled(value);322 adapter->page->settings().setCaretBrowsingEnabled(value); 323 323 } 324 324 325 325 void DumpRenderTreeSupportQt::setAuthorAndUserStylesEnabled(QWebPageAdapter* adapter, bool value) 326 326 { 327 adapter->page->settings() ->setAuthorAndUserStylesEnabled(value);327 adapter->page->settings().setAuthorAndUserStylesEnabled(value); 328 328 } 329 329 … … 385 385 if (!corePage) 386 386 return; 387 corePage->settings() ->setEditingBehaviorType(EditingWindowsBehavior);387 corePage->settings().setEditingBehaviorType(EditingWindowsBehavior); 388 388 } 389 389 … … 685 685 Page* corePage = adapter->page; 686 686 if (corePage) 687 corePage->settings() ->setInteractiveFormValidationEnabled(enable);687 corePage->settings().setInteractiveFormValidationEnabled(enable); 688 688 } 689 689 -
trunk/Source/WebKit/qt/WebCoreSupport/EditorClientQt.cpp
r152149 r153927 337 337 if (!page) 338 338 return false; 339 return page->settings() ->smartInsertDeleteEnabled();339 return page->settings().smartInsertDeleteEnabled(); 340 340 } 341 341 … … 344 344 Page* page = m_page->page; 345 345 if (page) { 346 page->settings() ->setSmartInsertDeleteEnabled(!page->settings()->smartInsertDeleteEnabled());347 page->settings() ->setSelectTrailingWhitespaceEnabled(!page->settings()->selectTrailingWhitespaceEnabled());346 page->settings().setSmartInsertDeleteEnabled(!page->settings().smartInsertDeleteEnabled()); 347 page->settings().setSelectTrailingWhitespaceEnabled(!page->settings().selectTrailingWhitespaceEnabled()); 348 348 } 349 349 } … … 354 354 if (!page) 355 355 return false; 356 return page->settings() ->selectTrailingWhitespaceEnabled();356 return page->settings().selectTrailingWhitespaceEnabled(); 357 357 } 358 358 … … 507 507 508 508 // Non editable content. 509 if (m_page->page->settings() ->caretBrowsingEnabled()) {509 if (m_page->page->settings().caretBrowsingEnabled()) { 510 510 switch (kevent->windowsVirtualKeyCode()) { 511 511 case VK_LEFT: -
trunk/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp
r153884 r153927 269 269 page->addLayoutMilestones(DidFirstVisuallyNonEmptyLayout); 270 270 271 settings = new QWebSettings( page->settings());271 settings = new QWebSettings(&page->settings()); 272 272 273 273 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) … … 960 960 extractContentTypeFromHash(MIMETypeRegistry::getSupportedImageMIMETypes(), &mimeTypes); 961 961 extractContentTypeFromHash(MIMETypeRegistry::getSupportedNonImageMIMETypes(), &mimeTypes); 962 if (page->settings() && page->settings()->arePluginsEnabled())962 if (page->settings().arePluginsEnabled()) 963 963 extractContentTypeFromPluginVector(PluginDatabase::installedPlugins()->plugins(), &mimeTypes); 964 964 … … 989 989 return true; 990 990 991 if (page->settings() && page->settings()->arePluginsEnabled()991 if (page->settings().arePluginsEnabled() 992 992 && PluginDatabase::installedPlugins()->isMIMETypeRegistered(type)) 993 993 return true; -
trunk/Source/WebKit/win/WebCoreSupport/WebEditorClient.cpp
r145849 r153927 309 309 if (!page) 310 310 return false; 311 return page->settings() ->smartInsertDeleteEnabled();311 return page->settings().smartInsertDeleteEnabled(); 312 312 } 313 313 … … 317 317 if (!page) 318 318 return false; 319 return page->settings() ->selectTrailingWhitespaceEnabled();319 return page->settings().selectTrailingWhitespaceEnabled(); 320 320 } 321 321 -
trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.cpp
r152908 r153927 608 608 609 609 if (Page* page = webView->page()) { 610 if (!page->settings() ->privateBrowsingEnabled())610 if (!page->settings().privateBrowsingEnabled()) 611 611 historyItem = page->backForward()->currentItem(); 612 612 } -
trunk/Source/WebKit/win/WebView.cpp
r153736 r153927 2729 2729 BString localStoragePath; 2730 2730 if (SUCCEEDED(m_preferences->localStorageDatabasePath(&localStoragePath))) 2731 m_page->settings() ->setLocalStorageDatabasePath(toString(localStoragePath));2731 m_page->settings().setLocalStorageDatabasePath(toString(localStoragePath)); 2732 2732 2733 2733 if (m_uiDelegate) { 2734 2734 BString path; 2735 2735 if (SUCCEEDED(m_uiDelegate->ftpDirectoryTemplatePath(this, &path))) 2736 m_page->settings() ->setFTPDirectoryTemplatePath(toString(path));2736 m_page->settings().setFTPDirectoryTemplatePath(toString(path)); 2737 2737 } 2738 2738 … … 4148 4148 /* [in] */ BOOL flag) 4149 4149 { 4150 if (m_page->settings() ->smartInsertDeleteEnabled() != !!flag) {4151 m_page->settings() ->setSmartInsertDeleteEnabled(!!flag);4150 if (m_page->settings().smartInsertDeleteEnabled() != !!flag) { 4151 m_page->settings().setSmartInsertDeleteEnabled(!!flag); 4152 4152 setSelectTrailingWhitespaceEnabled(!flag); 4153 4153 } … … 4158 4158 /* [retval][out] */ BOOL* enabled) 4159 4159 { 4160 *enabled = m_page->settings() ->smartInsertDeleteEnabled() ? TRUE : FALSE;4160 *enabled = m_page->settings().smartInsertDeleteEnabled() ? TRUE : FALSE; 4161 4161 return S_OK; 4162 4162 } … … 4165 4165 /* [in] */ BOOL flag) 4166 4166 { 4167 if (m_page->settings() ->selectTrailingWhitespaceEnabled() != !!flag) {4168 m_page->settings() ->setSelectTrailingWhitespaceEnabled(!!flag);4167 if (m_page->settings().selectTrailingWhitespaceEnabled() != !!flag) { 4168 m_page->settings().setSelectTrailingWhitespaceEnabled(!!flag); 4169 4169 setSmartInsertDeleteEnabled(!flag); 4170 4170 } … … 4175 4175 /* [retval][out] */ BOOL* enabled) 4176 4176 { 4177 *enabled = m_page->settings() ->selectTrailingWhitespaceEnabled() ? TRUE : FALSE;4177 *enabled = m_page->settings().selectTrailingWhitespaceEnabled() ? TRUE : FALSE; 4178 4178 return S_OK; 4179 4179 } … … 4642 4642 BOOL enabled; 4643 4643 4644 Settings *settings = m_page->settings();4644 Settings& settings = m_page->settings(); 4645 4645 4646 4646 hr = preferences->cursiveFontFamily(&str); 4647 4647 if (FAILED(hr)) 4648 4648 return hr; 4649 settings ->setCursiveFontFamily(toAtomicString(str));4649 settings.setCursiveFontFamily(toAtomicString(str)); 4650 4650 str.clear(); 4651 4651 … … 4653 4653 if (FAILED(hr)) 4654 4654 return hr; 4655 settings ->setDefaultFixedFontSize(size);4655 settings.setDefaultFixedFontSize(size); 4656 4656 4657 4657 hr = preferences->defaultFontSize(&size); 4658 4658 if (FAILED(hr)) 4659 4659 return hr; 4660 settings ->setDefaultFontSize(size);4660 settings.setDefaultFontSize(size); 4661 4661 4662 4662 hr = preferences->defaultTextEncodingName(&str); 4663 4663 if (FAILED(hr)) 4664 4664 return hr; 4665 settings ->setDefaultTextEncodingName(toString(str));4665 settings.setDefaultTextEncodingName(toString(str)); 4666 4666 str.clear(); 4667 4667 … … 4669 4669 if (FAILED(hr)) 4670 4670 return hr; 4671 settings ->setFantasyFontFamily(toAtomicString(str));4671 settings.setFantasyFontFamily(toAtomicString(str)); 4672 4672 str.clear(); 4673 4673 … … 4675 4675 if (FAILED(hr)) 4676 4676 return hr; 4677 settings ->setFixedFontFamily(toAtomicString(str));4677 settings.setFixedFontFamily(toAtomicString(str)); 4678 4678 str.clear(); 4679 4679 … … 4682 4682 if (FAILED(hr)) 4683 4683 return hr; 4684 settings ->setShouldDisplaySubtitles(enabled);4684 settings.setShouldDisplaySubtitles(enabled); 4685 4685 4686 4686 hr = preferences->shouldDisplayCaptions(&enabled); 4687 4687 if (FAILED(hr)) 4688 4688 return hr; 4689 settings ->setShouldDisplayCaptions(enabled);4689 settings.setShouldDisplayCaptions(enabled); 4690 4690 4691 4691 hr = preferences->shouldDisplayTextDescriptions(&enabled); 4692 4692 if (FAILED(hr)) 4693 4693 return hr; 4694 settings ->setShouldDisplayTextDescriptions(enabled);4694 settings.setShouldDisplayTextDescriptions(enabled); 4695 4695 #endif 4696 4696 … … 4700 4700 if (FAILED(hr)) 4701 4701 return hr; 4702 settings ->setLocalStorageDatabasePath(toString(str));4702 settings.setLocalStorageDatabasePath(toString(str)); 4703 4703 str.clear(); 4704 4704 } … … 4707 4707 if (FAILED(hr)) 4708 4708 return hr; 4709 settings ->setPictographFontFamily(toAtomicString(str));4709 settings.setPictographFontFamily(toAtomicString(str)); 4710 4710 str.clear(); 4711 4711 … … 4713 4713 if (FAILED(hr)) 4714 4714 return hr; 4715 settings ->setJavaEnabled(!!enabled);4715 settings.setJavaEnabled(!!enabled); 4716 4716 4717 4717 hr = preferences->isJavaScriptEnabled(&enabled); 4718 4718 if (FAILED(hr)) 4719 4719 return hr; 4720 settings ->setScriptEnabled(!!enabled);4720 settings.setScriptEnabled(!!enabled); 4721 4721 4722 4722 hr = preferences->javaScriptCanOpenWindowsAutomatically(&enabled); 4723 4723 if (FAILED(hr)) 4724 4724 return hr; 4725 settings ->setJavaScriptCanOpenWindowsAutomatically(!!enabled);4725 settings.setJavaScriptCanOpenWindowsAutomatically(!!enabled); 4726 4726 4727 4727 hr = preferences->minimumFontSize(&size); 4728 4728 if (FAILED(hr)) 4729 4729 return hr; 4730 settings ->setMinimumFontSize(size);4730 settings.setMinimumFontSize(size); 4731 4731 4732 4732 hr = preferences->minimumLogicalFontSize(&size); 4733 4733 if (FAILED(hr)) 4734 4734 return hr; 4735 settings ->setMinimumLogicalFontSize(size);4735 settings.setMinimumLogicalFontSize(size); 4736 4736 4737 4737 hr = preferences->arePlugInsEnabled(&enabled); 4738 4738 if (FAILED(hr)) 4739 4739 return hr; 4740 settings ->setPluginsEnabled(!!enabled);4740 settings.setPluginsEnabled(!!enabled); 4741 4741 4742 4742 hr = preferences->isCSSRegionsEnabled(&enabled); … … 4759 4759 WebFrameNetworkingContext::destroyPrivateBrowsingSession(); 4760 4760 #endif 4761 settings ->setPrivateBrowsingEnabled(!!enabled);4761 settings.setPrivateBrowsingEnabled(!!enabled); 4762 4762 4763 4763 hr = preferences->sansSerifFontFamily(&str); 4764 4764 if (FAILED(hr)) 4765 4765 return hr; 4766 settings ->setSansSerifFontFamily(toAtomicString(str));4766 settings.setSansSerifFontFamily(toAtomicString(str)); 4767 4767 str.clear(); 4768 4768 … … 4770 4770 if (FAILED(hr)) 4771 4771 return hr; 4772 settings ->setSerifFontFamily(toAtomicString(str));4772 settings.setSerifFontFamily(toAtomicString(str)); 4773 4773 str.clear(); 4774 4774 … … 4776 4776 if (FAILED(hr)) 4777 4777 return hr; 4778 settings ->setStandardFontFamily(toAtomicString(str));4778 settings.setStandardFontFamily(toAtomicString(str)); 4779 4779 str.clear(); 4780 4780 … … 4782 4782 if (FAILED(hr)) 4783 4783 return hr; 4784 settings ->setLoadsImagesAutomatically(!!enabled);4784 settings.setLoadsImagesAutomatically(!!enabled); 4785 4785 4786 4786 hr = preferences->userStyleSheetEnabled(&enabled); … … 4808 4808 } 4809 4809 4810 settings ->setUserStyleSheetLocation(url.get());4810 settings.setUserStyleSheetLocation(url.get()); 4811 4811 str.clear(); 4812 4812 } else 4813 settings ->setUserStyleSheetLocation(KURL());4813 settings.setUserStyleSheetLocation(KURL()); 4814 4814 4815 4815 hr = preferences->shouldPrintBackgrounds(&enabled); 4816 4816 if (FAILED(hr)) 4817 4817 return hr; 4818 settings ->setShouldPrintBackgrounds(!!enabled);4818 settings.setShouldPrintBackgrounds(!!enabled); 4819 4819 4820 4820 hr = preferences->textAreasAreResizable(&enabled); 4821 4821 if (FAILED(hr)) 4822 4822 return hr; 4823 settings ->setTextAreasAreResizable(!!enabled);4823 settings.setTextAreasAreResizable(!!enabled); 4824 4824 4825 4825 WebKitEditableLinkBehavior behavior; … … 4827 4827 if (FAILED(hr)) 4828 4828 return hr; 4829 settings ->setEditableLinkBehavior((EditableLinkBehavior)behavior);4829 settings.setEditableLinkBehavior((EditableLinkBehavior)behavior); 4830 4830 4831 4831 hr = preferences->usesPageCache(&enabled); 4832 4832 if (FAILED(hr)) 4833 4833 return hr; 4834 settings ->setUsesPageCache(!!enabled);4834 settings.setUsesPageCache(!!enabled); 4835 4835 4836 4836 hr = preferences->isDOMPasteAllowed(&enabled); 4837 4837 if (FAILED(hr)) 4838 4838 return hr; 4839 settings ->setDOMPasteAllowed(!!enabled);4839 settings.setDOMPasteAllowed(!!enabled); 4840 4840 4841 4841 hr = preferences->zoomsTextOnly(&enabled); … … 4846 4846 setZoomMultiplier(m_zoomMultiplier, enabled); 4847 4847 4848 settings ->setShowsURLsInToolTips(false);4849 4850 settings ->setForceFTPDirectoryListings(true);4851 settings ->setDeveloperExtrasEnabled(developerExtrasEnabled());4852 settings ->setNeedsSiteSpecificQuirks(s_allowSiteSpecificHacks);4848 settings.setShowsURLsInToolTips(false); 4849 4850 settings.setForceFTPDirectoryListings(true); 4851 settings.setDeveloperExtrasEnabled(developerExtrasEnabled()); 4852 settings.setNeedsSiteSpecificQuirks(s_allowSiteSpecificHacks); 4853 4853 4854 4854 FontSmoothingType smoothingType; … … 4856 4856 if (FAILED(hr)) 4857 4857 return hr; 4858 settings ->setFontRenderingMode(smoothingType != FontSmoothingTypeWindows ? NormalRenderingMode : AlternateRenderingMode);4858 settings.setFontRenderingMode(smoothingType != FontSmoothingTypeWindows ? NormalRenderingMode : AlternateRenderingMode); 4859 4859 4860 4860 #if USE(AVFOUNDATION) … … 4862 4862 if (FAILED(hr)) 4863 4863 return hr; 4864 settings ->setAVFoundationEnabled(enabled);4864 settings.setAVFoundationEnabled(enabled); 4865 4865 #endif 4866 4866 … … 4869 4869 if (FAILED(hr)) 4870 4870 return hr; 4871 settings ->setAuthorAndUserStylesEnabled(enabled);4871 settings.setAuthorAndUserStylesEnabled(enabled); 4872 4872 } 4873 4873 … … 4875 4875 if (FAILED(hr)) 4876 4876 return hr; 4877 settings ->setApplicationChromeMode(enabled);4877 settings.setApplicationChromeMode(enabled); 4878 4878 4879 4879 hr = prefsPrivate->offlineWebApplicationCacheEnabled(&enabled); 4880 4880 if (FAILED(hr)) 4881 4881 return hr; 4882 settings ->setOfflineWebApplicationCacheEnabled(enabled);4882 settings.setOfflineWebApplicationCacheEnabled(enabled); 4883 4883 4884 4884 #if ENABLE(SQL_DATABASE) … … 4892 4892 if (FAILED(hr)) 4893 4893 return hr; 4894 settings ->setLocalStorageEnabled(enabled);4894 settings.setLocalStorageEnabled(enabled); 4895 4895 4896 4896 hr = prefsPrivate->experimentalNotificationsEnabled(&enabled); 4897 4897 if (FAILED(hr)) 4898 4898 return hr; 4899 settings ->setExperimentalNotificationsEnabled(enabled);4899 settings.setExperimentalNotificationsEnabled(enabled); 4900 4900 4901 4901 hr = prefsPrivate->isWebSecurityEnabled(&enabled); 4902 4902 if (FAILED(hr)) 4903 4903 return hr; 4904 settings ->setWebSecurityEnabled(!!enabled);4904 settings.setWebSecurityEnabled(!!enabled); 4905 4905 4906 4906 hr = prefsPrivate->allowUniversalAccessFromFileURLs(&enabled); 4907 4907 if (FAILED(hr)) 4908 4908 return hr; 4909 settings ->setAllowUniversalAccessFromFileURLs(!!enabled);4909 settings.setAllowUniversalAccessFromFileURLs(!!enabled); 4910 4910 4911 4911 hr = prefsPrivate->allowFileAccessFromFileURLs(&enabled); 4912 4912 if (FAILED(hr)) 4913 4913 return hr; 4914 settings ->setAllowFileAccessFromFileURLs(!!enabled);4914 settings.setAllowFileAccessFromFileURLs(!!enabled); 4915 4915 4916 4916 hr = prefsPrivate->javaScriptCanAccessClipboard(&enabled); 4917 4917 if (FAILED(hr)) 4918 4918 return hr; 4919 settings ->setJavaScriptCanAccessClipboard(!!enabled);4919 settings.setJavaScriptCanAccessClipboard(!!enabled); 4920 4920 4921 4921 hr = prefsPrivate->isXSSAuditorEnabled(&enabled); 4922 4922 if (FAILED(hr)) 4923 4923 return hr; 4924 settings ->setXSSAuditorEnabled(!!enabled);4924 settings.setXSSAuditorEnabled(!!enabled); 4925 4925 4926 4926 #if USE(SAFARI_THEME) … … 4928 4928 if (FAILED(hr)) 4929 4929 return hr; 4930 settings ->setShouldPaintNativeControls(!!enabled);4930 settings.setShouldPaintNativeControls(!!enabled); 4931 4931 #endif 4932 4932 … … 4934 4934 if (FAILED(hr)) 4935 4935 return hr; 4936 settings ->setShouldUseHighResolutionTimers(enabled);4936 settings.setShouldUseHighResolutionTimers(enabled); 4937 4937 4938 4938 hr = prefsPrivate->isFrameFlatteningEnabled(&enabled); 4939 4939 if (FAILED(hr)) 4940 4940 return hr; 4941 settings ->setFrameFlatteningEnabled(enabled);4941 settings.setFrameFlatteningEnabled(enabled); 4942 4942 4943 4943 #if USE(ACCELERATED_COMPOSITING) … … 4945 4945 if (FAILED(hr)) 4946 4946 return hr; 4947 settings ->setAcceleratedCompositingEnabled(enabled);4947 settings.setAcceleratedCompositingEnabled(enabled); 4948 4948 #endif 4949 4949 … … 4951 4951 if (FAILED(hr)) 4952 4952 return hr; 4953 settings ->setShowDebugBorders(enabled);4953 settings.setShowDebugBorders(enabled); 4954 4954 4955 4955 hr = prefsPrivate->showRepaintCounter(&enabled); 4956 4956 if (FAILED(hr)) 4957 4957 return hr; 4958 settings ->setShowRepaintCounter(enabled);4958 settings.setShowRepaintCounter(enabled); 4959 4959 4960 4960 #if ENABLE(WEB_AUDIO) 4961 settings ->:setWebAudioEnabled(true);4961 settings.setWebAudioEnabled(true); 4962 4962 #endif // ENABLE(WEB_AUDIO) 4963 4963 4964 4964 #if ENABLE(WEBGL) 4965 settings ->setWebGLEnabled(true);4965 settings.setWebGLEnabled(true); 4966 4966 #endif // ENABLE(WEBGL) 4967 4967 … … 4969 4969 if (FAILED(hr)) 4970 4970 return hr; 4971 settings ->setDNSPrefetchingEnabled(enabled);4971 settings.setDNSPrefetchingEnabled(enabled); 4972 4972 4973 4973 hr = prefsPrivate->hyperlinkAuditingEnabled(&enabled); 4974 4974 if (FAILED(hr)) 4975 4975 return hr; 4976 settings ->setHyperlinkAuditingEnabled(enabled);4976 settings.setHyperlinkAuditingEnabled(enabled); 4977 4977 4978 4978 hr = prefsPrivate->loadsSiteIconsIgnoringImageLoadingPreference(&enabled); 4979 4979 if (FAILED(hr)) 4980 4980 return hr; 4981 settings ->setLoadsSiteIconsIgnoringImageLoadingSetting(!!enabled);4981 settings.setLoadsSiteIconsIgnoringImageLoadingSetting(!!enabled); 4982 4982 4983 4983 hr = prefsPrivate->showsToolTipOverTruncatedText(&enabled); … … 4985 4985 return hr; 4986 4986 4987 settings ->setShowsToolTipOverTruncatedText(enabled);4987 settings.setShowsToolTipOverTruncatedText(enabled); 4988 4988 4989 4989 if (!m_closeWindowTimer) … … 5004 5004 if (FAILED(hr)) 5005 5005 return hr; 5006 settings ->setMediaPlaybackRequiresUserGesture(enabled);5006 settings.setMediaPlaybackRequiresUserGesture(enabled); 5007 5007 5008 5008 hr = prefsPrivate->mediaPlaybackAllowsInline(&enabled); 5009 5009 if (FAILED(hr)) 5010 5010 return hr; 5011 settings ->setMediaPlaybackAllowsInline(enabled);5011 settings.setMediaPlaybackAllowsInline(enabled); 5012 5012 5013 5013 hr = prefsPrivate->shouldInvertColors(&enabled); … … 5019 5019 if (FAILED(hr)) 5020 5020 return hr; 5021 settings ->setRequestAnimationFrameEnabled(enabled);5021 settings.setRequestAnimationFrameEnabled(enabled); 5022 5022 5023 5023 return S_OK; … … 6084 6084 return E_FAIL; 6085 6085 6086 m_page->settings() ->setCookieEnabled(enable);6086 m_page->settings().setCookieEnabled(enable); 6087 6087 return S_OK; 6088 6088 } … … 6096 6096 return E_FAIL; 6097 6097 6098 *enabled = m_page->settings() ->cookieEnabled();6098 *enabled = m_page->settings().cookieEnabled(); 6099 6099 return S_OK; 6100 6100 } … … 6832 6832 HRESULT WebView::setMinimumTimerInterval(double interval) 6833 6833 { 6834 page()->settings() ->setMinDOMTimerInterval(interval);6834 page()->settings().setMinDOMTimerInterval(interval); 6835 6835 return S_OK; 6836 6836 } -
trunk/Source/WebKit/wince/WebCoreSupport/EditorClientWinCE.cpp
r150140 r153927 217 217 if (!page) 218 218 return false; 219 return page->settings() ->smartInsertDeleteEnabled();219 return page->settings().smartInsertDeleteEnabled(); 220 220 } 221 221 … … 225 225 if (!page) 226 226 return false; 227 return page->settings() ->selectTrailingWhitespaceEnabled();227 return page->settings().selectTrailingWhitespaceEnabled(); 228 228 } 229 229 -
trunk/Source/WebKit2/WebProcess/FullScreen/WebFullScreenManager.cpp
r152520 r153927 87 87 bool WebFullScreenManager::supportsFullScreen(bool withKeyboard) 88 88 { 89 if (!m_page->corePage()->settings() ->fullScreenEnabled())89 if (!m_page->corePage()->settings().fullScreenEnabled()) 90 90 return false; 91 91 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp
r153355 r153927 235 235 WebPreferencesStore::overrideBoolValueForKey(WebPreferencesKey::WebPreferencesName##Key(), enabled); \ 236 236 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) \ 237 (*iter)->settings() ->set##SettingsName(enabled); \237 (*iter)->settings().set##SettingsName(enabled); \ 238 238 return; \ 239 239 } … … 257 257 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 258 258 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 259 (*iter)->settings() ->setXSSAuditorEnabled(enabled);259 (*iter)->settings().setXSSAuditorEnabled(enabled); 260 260 } 261 261 … … 264 264 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 265 265 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 266 (*iter)->settings() ->setAllowUniversalAccessFromFileURLs(enabled);266 (*iter)->settings().setAllowUniversalAccessFromFileURLs(enabled); 267 267 } 268 268 … … 271 271 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 272 272 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 273 (*iter)->settings() ->setAllowFileAccessFromFileURLs(enabled);273 (*iter)->settings().setAllowFileAccessFromFileURLs(enabled); 274 274 } 275 275 … … 278 278 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 279 279 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 280 (*iter)->settings() ->setMinimumLogicalFontSize(size);280 (*iter)->settings().setMinimumLogicalFontSize(size); 281 281 } 282 282 … … 285 285 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 286 286 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 287 (*iter)->settings() ->setFrameFlatteningEnabled(enabled);287 (*iter)->settings().setFrameFlatteningEnabled(enabled); 288 288 } 289 289 … … 292 292 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 293 293 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 294 (*iter)->settings() ->setPluginsEnabled(enabled);294 (*iter)->settings().setPluginsEnabled(enabled); 295 295 } 296 296 … … 299 299 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 300 300 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 301 (*iter)->settings() ->setJavaScriptCanAccessClipboard(enabled);301 (*iter)->settings().setJavaScriptCanAccessClipboard(enabled); 302 302 } 303 303 … … 313 313 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 314 314 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 315 (*iter)->settings() ->setPrivateBrowsingEnabled(enabled);315 (*iter)->settings().setPrivateBrowsingEnabled(enabled); 316 316 } 317 317 … … 321 321 HashSet<Page*>::const_iterator end = pages.end(); 322 322 for (HashSet<Page*>::const_iterator iter = pages.begin(); iter != end; ++iter) 323 (*iter)->settings() ->setJavaScriptCanOpenWindowsAutomatically(!enabled);323 (*iter)->settings().setJavaScriptCanOpenWindowsAutomatically(!enabled); 324 324 } 325 325 … … 337 337 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 338 338 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 339 (*iter)->settings() ->setAuthorAndUserStylesEnabled(enabled);339 (*iter)->settings().setAuthorAndUserStylesEnabled(enabled); 340 340 } 341 341 … … 344 344 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 345 345 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 346 (*iter)->settings() ->setSpatialNavigationEnabled(enabled);346 (*iter)->settings().setSpatialNavigationEnabled(enabled); 347 347 } 348 348 … … 366 366 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 367 367 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 368 (*iter)->settings() ->setAsynchronousSpellCheckingEnabled(enabled);368 (*iter)->settings().setAsynchronousSpellCheckingEnabled(enabled); 369 369 } 370 370 … … 606 606 const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages(); 607 607 for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter) 608 (*iter)->settings() ->setUserStyleSheetLocation(KURL(KURL(), location));608 (*iter)->settings().setUserStyleSheetLocation(KURL(KURL(), location)); 609 609 } 610 610 -
trunk/Source/WebKit2/WebProcess/Notifications/NotificationPermissionRequestManager.cpp
r152642 r153927 124 124 { 125 125 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) 126 if (!m_page->corePage()->settings() ->notificationsEnabled())126 if (!m_page->corePage()->settings().notificationsEnabled()) 127 127 return NotificationClient::PermissionDenied; 128 128 -
trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.cpp
r152238 r153927 142 142 { 143 143 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) 144 if (!notification || !page->corePage()->settings() ->notificationsEnabled())144 if (!notification || !page->corePage()->settings().notificationsEnabled()) 145 145 return false; 146 146 … … 168 168 { 169 169 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) 170 if (!notification || !page->corePage()->settings() ->notificationsEnabled())170 if (!notification || !page->corePage()->settings().notificationsEnabled()) 171 171 return; 172 172 -
trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.cpp
r149848 r153927 66 66 PassRefPtr<StorageNamespaceImpl> StorageNamespaceImpl::createSessionStorageNamespace(WebPage* webPage) 67 67 { 68 return adoptRef(new StorageNamespaceImpl(SessionStorage, webPage->pageID(), webPage->corePage()->settings() ->sessionStorageQuota()));68 return adoptRef(new StorageNamespaceImpl(SessionStorage, webPage->pageID(), webPage->corePage()->settings().sessionStorageQuota())); 69 69 } 70 70 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp
r153541 r153927 467 467 void WebChromeClient::contentsSizeChanged(Frame* frame, const IntSize& size) const 468 468 { 469 if (!m_page->corePage()->settings() ->frameFlatteningEnabled()) {469 if (!m_page->corePage()->settings().frameFlatteningEnabled()) { 470 470 WebFrame* largestFrame = findLargestFrameInFrameSet(m_page); 471 471 if (largestFrame != m_cachedFrameSetLargestFrame.get()) { … … 857 857 void WebChromeClient::logDiagnosticMessage(const String& message, const String& description, const String& success) 858 858 { 859 if (!m_page->corePage()->settings() ->diagnosticLoggingEnabled())859 if (!m_page->corePage()->settings().diagnosticLoggingEnabled()) 860 860 return; 861 861 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
r153378 r153927 550 550 551 551 if (m_frame == m_frame->page()->mainWebFrame()) { 552 if (!webPage->corePage()->settings() ->suppressesIncrementalRendering() && !m_didCompletePageTransitionAlready) {552 if (!webPage->corePage()->settings().suppressesIncrementalRendering() && !m_didCompletePageTransitionAlready) { 553 553 webPage->didCompletePageTransition(); 554 554 m_didCompletePageTransitionAlready = true; -
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp
r153692 r153927 68 68 , m_exitCompositingTimer(RunLoop::main(), this, &DrawingAreaImpl::exitAcceleratedCompositingMode) 69 69 { 70 if (webPage->corePage()->settings() ->acceleratedDrawingEnabled() || webPage->corePage()->settings()->forceCompositingMode())70 if (webPage->corePage()->settings().acceleratedDrawingEnabled() || webPage->corePage()->settings().forceCompositingMode()) 71 71 m_alwaysUseCompositing = true; 72 72 … … 265 265 // As a part of that work, we have to composite fixed position elements, and we have to allow those 266 266 // elements to create a stacking context. 267 m_webPage->corePage()->settings() ->setAcceleratedCompositingForFixedPositionEnabled(true);268 m_webPage->corePage()->settings() ->setFixedPositionCreatesStackingContext(true);267 m_webPage->corePage()->settings().setAcceleratedCompositingForFixedPositionEnabled(true); 268 m_webPage->corePage()->settings().setFixedPositionCreatesStackingContext(true); 269 269 270 270 // <rdar://problem/10697417>: It is necessary to force compositing when accelerate drawing 271 271 // is enabled on Mac so that scrollbars are always in their own layers. 272 if (m_webPage->corePage()->settings() ->acceleratedDrawingEnabled())273 m_webPage->corePage()->settings() ->setForceCompositingMode(LayerTreeHost::supportsAcceleratedCompositing());272 if (m_webPage->corePage()->settings().acceleratedDrawingEnabled()) 273 m_webPage->corePage()->settings().setForceCompositingMode(LayerTreeHost::supportsAcceleratedCompositing()); 274 274 else 275 275 #endif 276 m_webPage->corePage()->settings() ->setForceCompositingMode(store.getBoolValueForKey(WebPreferencesKey::forceCompositingModeKey()) && LayerTreeHost::supportsAcceleratedCompositing());276 m_webPage->corePage()->settings().setForceCompositingMode(store.getBoolValueForKey(WebPreferencesKey::forceCompositingModeKey()) && LayerTreeHost::supportsAcceleratedCompositing()); 277 277 } 278 278 -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r153907 r153927 1103 1103 1104 1104 // Recalculate the recommended layout size, when the available size (device pixel) changes. 1105 Settings *settings = m_page->settings();1106 1107 int minimumLayoutFallbackWidth = std::max(settings ->layoutFallbackWidth(), m_viewSize.width());1105 Settings& settings = m_page->settings(); 1106 1107 int minimumLayoutFallbackWidth = std::max(settings.layoutFallbackWidth(), m_viewSize.width()); 1108 1108 1109 1109 // If unset we use the viewport dimensions. This fits with the behavior of desktop browsers. 1110 int deviceWidth = (settings ->deviceWidth() > 0) ? settings->deviceWidth() : m_viewSize.width();1111 int deviceHeight = (settings ->deviceHeight() > 0) ? settings->deviceHeight() : m_viewSize.height();1110 int deviceWidth = (settings.deviceWidth() > 0) ? settings.deviceWidth() : m_viewSize.width(); 1111 int deviceHeight = (settings.deviceHeight() > 0) ? settings.deviceHeight() : m_viewSize.height(); 1112 1112 1113 1113 ViewportAttributes attr = computeViewportAttributes(m_page->viewportArguments(), minimumLayoutFallbackWidth, deviceWidth, deviceHeight, 1, m_viewSize); … … 1308 1308 m_useFixedLayout = fixed; 1309 1309 1310 m_page->settings() ->setFixedElementsLayoutRelativeToFrame(fixed);1310 m_page->settings().setFixedElementsLayoutRelativeToFrame(fixed); 1311 1311 #if USE(COORDINATED_GRAPHICS) 1312 m_page->settings() ->setAcceleratedCompositingForFixedPositionEnabled(fixed);1313 m_page->settings() ->setFixedPositionCreatesStackingContext(fixed);1314 m_page->settings() ->setApplyPageScaleFactorInCompositor(fixed);1315 m_page->settings() ->setScrollingCoordinatorEnabled(fixed);1312 m_page->settings().setAcceleratedCompositingForFixedPositionEnabled(fixed); 1313 m_page->settings().setFixedPositionCreatesStackingContext(fixed); 1314 m_page->settings().setApplyPageScaleFactorInCompositor(fixed); 1315 m_page->settings().setScrollingCoordinatorEnabled(fixed); 1316 1316 #endif 1317 1317 … … 1319 1319 // Delegated scrolling will be enabled when the FrameView is created if fixed layout is enabled. 1320 1320 // Ensure we don't do animated scrolling in the WebProcess in that case. 1321 m_page->settings() ->setScrollAnimatorEnabled(!fixed);1321 m_page->settings().setScrollAnimatorEnabled(!fixed); 1322 1322 #endif 1323 1323 … … 2425 2425 void WebPage::updatePreferences(const WebPreferencesStore& store) 2426 2426 { 2427 Settings *settings = m_page->settings();2427 Settings& settings = m_page->settings(); 2428 2428 2429 2429 m_tabToLinks = store.getBoolValueForKey(WebPreferencesKey::tabsToLinksKey()); … … 2442 2442 // handrolling the boolean and integer preferences until that is fixed. 2443 2443 2444 #define INITIALIZE_SETTINGS(KeyUpper, KeyLower, TypeName, Type, DefaultValue) settings ->set##KeyUpper(store.get##TypeName##ValueForKey(WebPreferencesKey::KeyLower##Key()));2444 #define INITIALIZE_SETTINGS(KeyUpper, KeyLower, TypeName, Type, DefaultValue) settings.set##KeyUpper(store.get##TypeName##ValueForKey(WebPreferencesKey::KeyLower##Key())); 2445 2445 2446 2446 FOR_EACH_WEBKIT_STRING_PREFERENCE(INITIALIZE_SETTINGS) … … 2448 2448 #undef INITIALIZE_SETTINGS 2449 2449 2450 settings ->setScriptEnabled(store.getBoolValueForKey(WebPreferencesKey::javaScriptEnabledKey()));2451 settings ->setScriptMarkupEnabled(store.getBoolValueForKey(WebPreferencesKey::javaScriptMarkupEnabledKey()));2452 settings ->setLoadsImagesAutomatically(store.getBoolValueForKey(WebPreferencesKey::loadsImagesAutomaticallyKey()));2453 settings ->setLoadsSiteIconsIgnoringImageLoadingSetting(store.getBoolValueForKey(WebPreferencesKey::loadsSiteIconsIgnoringImageLoadingPreferenceKey()));2454 settings ->setPluginsEnabled(store.getBoolValueForKey(WebPreferencesKey::pluginsEnabledKey()));2455 settings ->setJavaEnabled(store.getBoolValueForKey(WebPreferencesKey::javaEnabledKey()));2456 settings ->setJavaEnabledForLocalFiles(store.getBoolValueForKey(WebPreferencesKey::javaEnabledForLocalFilesKey()));2457 settings ->setOfflineWebApplicationCacheEnabled(store.getBoolValueForKey(WebPreferencesKey::offlineWebApplicationCacheEnabledKey()));2458 settings ->setLocalStorageEnabled(store.getBoolValueForKey(WebPreferencesKey::localStorageEnabledKey()));2459 settings ->setXSSAuditorEnabled(store.getBoolValueForKey(WebPreferencesKey::xssAuditorEnabledKey()));2460 settings ->setFrameFlatteningEnabled(store.getBoolValueForKey(WebPreferencesKey::frameFlatteningEnabledKey()));2461 settings ->setPrivateBrowsingEnabled(store.getBoolValueForKey(WebPreferencesKey::privateBrowsingEnabledKey()));2462 settings ->setDeveloperExtrasEnabled(store.getBoolValueForKey(WebPreferencesKey::developerExtrasEnabledKey()));2463 settings ->setJavaScriptExperimentsEnabled(store.getBoolValueForKey(WebPreferencesKey::javaScriptExperimentsEnabledKey()));2464 settings ->setTextAreasAreResizable(store.getBoolValueForKey(WebPreferencesKey::textAreasAreResizableKey()));2465 settings ->setNeedsSiteSpecificQuirks(store.getBoolValueForKey(WebPreferencesKey::needsSiteSpecificQuirksKey()));2466 settings ->setJavaScriptCanOpenWindowsAutomatically(store.getBoolValueForKey(WebPreferencesKey::javaScriptCanOpenWindowsAutomaticallyKey()));2467 settings ->setForceFTPDirectoryListings(store.getBoolValueForKey(WebPreferencesKey::forceFTPDirectoryListingsKey()));2468 settings ->setDNSPrefetchingEnabled(store.getBoolValueForKey(WebPreferencesKey::dnsPrefetchingEnabledKey()));2450 settings.setScriptEnabled(store.getBoolValueForKey(WebPreferencesKey::javaScriptEnabledKey())); 2451 settings.setScriptMarkupEnabled(store.getBoolValueForKey(WebPreferencesKey::javaScriptMarkupEnabledKey())); 2452 settings.setLoadsImagesAutomatically(store.getBoolValueForKey(WebPreferencesKey::loadsImagesAutomaticallyKey())); 2453 settings.setLoadsSiteIconsIgnoringImageLoadingSetting(store.getBoolValueForKey(WebPreferencesKey::loadsSiteIconsIgnoringImageLoadingPreferenceKey())); 2454 settings.setPluginsEnabled(store.getBoolValueForKey(WebPreferencesKey::pluginsEnabledKey())); 2455 settings.setJavaEnabled(store.getBoolValueForKey(WebPreferencesKey::javaEnabledKey())); 2456 settings.setJavaEnabledForLocalFiles(store.getBoolValueForKey(WebPreferencesKey::javaEnabledForLocalFilesKey())); 2457 settings.setOfflineWebApplicationCacheEnabled(store.getBoolValueForKey(WebPreferencesKey::offlineWebApplicationCacheEnabledKey())); 2458 settings.setLocalStorageEnabled(store.getBoolValueForKey(WebPreferencesKey::localStorageEnabledKey())); 2459 settings.setXSSAuditorEnabled(store.getBoolValueForKey(WebPreferencesKey::xssAuditorEnabledKey())); 2460 settings.setFrameFlatteningEnabled(store.getBoolValueForKey(WebPreferencesKey::frameFlatteningEnabledKey())); 2461 settings.setPrivateBrowsingEnabled(store.getBoolValueForKey(WebPreferencesKey::privateBrowsingEnabledKey())); 2462 settings.setDeveloperExtrasEnabled(store.getBoolValueForKey(WebPreferencesKey::developerExtrasEnabledKey())); 2463 settings.setJavaScriptExperimentsEnabled(store.getBoolValueForKey(WebPreferencesKey::javaScriptExperimentsEnabledKey())); 2464 settings.setTextAreasAreResizable(store.getBoolValueForKey(WebPreferencesKey::textAreasAreResizableKey())); 2465 settings.setNeedsSiteSpecificQuirks(store.getBoolValueForKey(WebPreferencesKey::needsSiteSpecificQuirksKey())); 2466 settings.setJavaScriptCanOpenWindowsAutomatically(store.getBoolValueForKey(WebPreferencesKey::javaScriptCanOpenWindowsAutomaticallyKey())); 2467 settings.setForceFTPDirectoryListings(store.getBoolValueForKey(WebPreferencesKey::forceFTPDirectoryListingsKey())); 2468 settings.setDNSPrefetchingEnabled(store.getBoolValueForKey(WebPreferencesKey::dnsPrefetchingEnabledKey())); 2469 2469 #if ENABLE(WEB_ARCHIVE) 2470 settings ->setWebArchiveDebugModeEnabled(store.getBoolValueForKey(WebPreferencesKey::webArchiveDebugModeEnabledKey()));2471 #endif 2472 settings ->setLocalFileContentSniffingEnabled(store.getBoolValueForKey(WebPreferencesKey::localFileContentSniffingEnabledKey()));2473 settings ->setUsesPageCache(store.getBoolValueForKey(WebPreferencesKey::usesPageCacheKey()));2474 settings ->setPageCacheSupportsPlugins(store.getBoolValueForKey(WebPreferencesKey::pageCacheSupportsPluginsKey()));2475 settings ->setAuthorAndUserStylesEnabled(store.getBoolValueForKey(WebPreferencesKey::authorAndUserStylesEnabledKey()));2476 settings ->setPaginateDuringLayoutEnabled(store.getBoolValueForKey(WebPreferencesKey::paginateDuringLayoutEnabledKey()));2477 settings ->setDOMPasteAllowed(store.getBoolValueForKey(WebPreferencesKey::domPasteAllowedKey()));2478 settings ->setJavaScriptCanAccessClipboard(store.getBoolValueForKey(WebPreferencesKey::javaScriptCanAccessClipboardKey()));2479 settings ->setShouldPrintBackgrounds(store.getBoolValueForKey(WebPreferencesKey::shouldPrintBackgroundsKey()));2480 settings ->setWebSecurityEnabled(store.getBoolValueForKey(WebPreferencesKey::webSecurityEnabledKey()));2481 settings ->setAllowUniversalAccessFromFileURLs(store.getBoolValueForKey(WebPreferencesKey::allowUniversalAccessFromFileURLsKey()));2482 settings ->setAllowFileAccessFromFileURLs(store.getBoolValueForKey(WebPreferencesKey::allowFileAccessFromFileURLsKey()));2483 2484 settings ->setMinimumFontSize(store.getUInt32ValueForKey(WebPreferencesKey::minimumFontSizeKey()));2485 settings ->setMinimumLogicalFontSize(store.getUInt32ValueForKey(WebPreferencesKey::minimumLogicalFontSizeKey()));2486 settings ->setDefaultFontSize(store.getUInt32ValueForKey(WebPreferencesKey::defaultFontSizeKey()));2487 settings ->setDefaultFixedFontSize(store.getUInt32ValueForKey(WebPreferencesKey::defaultFixedFontSizeKey()));2488 settings ->setScreenFontSubstitutionEnabled(store.getBoolValueForKey(WebPreferencesKey::screenFontSubstitutionEnabledKey())2470 settings.setWebArchiveDebugModeEnabled(store.getBoolValueForKey(WebPreferencesKey::webArchiveDebugModeEnabledKey())); 2471 #endif 2472 settings.setLocalFileContentSniffingEnabled(store.getBoolValueForKey(WebPreferencesKey::localFileContentSniffingEnabledKey())); 2473 settings.setUsesPageCache(store.getBoolValueForKey(WebPreferencesKey::usesPageCacheKey())); 2474 settings.setPageCacheSupportsPlugins(store.getBoolValueForKey(WebPreferencesKey::pageCacheSupportsPluginsKey())); 2475 settings.setAuthorAndUserStylesEnabled(store.getBoolValueForKey(WebPreferencesKey::authorAndUserStylesEnabledKey())); 2476 settings.setPaginateDuringLayoutEnabled(store.getBoolValueForKey(WebPreferencesKey::paginateDuringLayoutEnabledKey())); 2477 settings.setDOMPasteAllowed(store.getBoolValueForKey(WebPreferencesKey::domPasteAllowedKey())); 2478 settings.setJavaScriptCanAccessClipboard(store.getBoolValueForKey(WebPreferencesKey::javaScriptCanAccessClipboardKey())); 2479 settings.setShouldPrintBackgrounds(store.getBoolValueForKey(WebPreferencesKey::shouldPrintBackgroundsKey())); 2480 settings.setWebSecurityEnabled(store.getBoolValueForKey(WebPreferencesKey::webSecurityEnabledKey())); 2481 settings.setAllowUniversalAccessFromFileURLs(store.getBoolValueForKey(WebPreferencesKey::allowUniversalAccessFromFileURLsKey())); 2482 settings.setAllowFileAccessFromFileURLs(store.getBoolValueForKey(WebPreferencesKey::allowFileAccessFromFileURLsKey())); 2483 2484 settings.setMinimumFontSize(store.getUInt32ValueForKey(WebPreferencesKey::minimumFontSizeKey())); 2485 settings.setMinimumLogicalFontSize(store.getUInt32ValueForKey(WebPreferencesKey::minimumLogicalFontSizeKey())); 2486 settings.setDefaultFontSize(store.getUInt32ValueForKey(WebPreferencesKey::defaultFontSizeKey())); 2487 settings.setDefaultFixedFontSize(store.getUInt32ValueForKey(WebPreferencesKey::defaultFixedFontSizeKey())); 2488 settings.setScreenFontSubstitutionEnabled(store.getBoolValueForKey(WebPreferencesKey::screenFontSubstitutionEnabledKey()) 2489 2489 #if PLATFORM(MAC) 2490 2490 || WebProcess::shared().shouldForceScreenFontSubstitution() 2491 2491 #endif 2492 2492 ); 2493 settings ->setLayoutFallbackWidth(store.getUInt32ValueForKey(WebPreferencesKey::layoutFallbackWidthKey()));2494 settings ->setDeviceWidth(store.getUInt32ValueForKey(WebPreferencesKey::deviceWidthKey()));2495 settings ->setDeviceHeight(store.getUInt32ValueForKey(WebPreferencesKey::deviceHeightKey()));2496 settings ->setEditableLinkBehavior(static_cast<WebCore::EditableLinkBehavior>(store.getUInt32ValueForKey(WebPreferencesKey::editableLinkBehaviorKey())));2497 settings ->setShowsToolTipOverTruncatedText(store.getBoolValueForKey(WebPreferencesKey::showsToolTipOverTruncatedTextKey()));2498 2499 settings ->setAcceleratedCompositingForOverflowScrollEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedCompositingForOverflowScrollEnabledKey()));2500 settings ->setAcceleratedCompositingEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedCompositingEnabledKey()) && LayerTreeHost::supportsAcceleratedCompositing());2501 settings ->setAcceleratedDrawingEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedDrawingEnabledKey()) && LayerTreeHost::supportsAcceleratedCompositing());2502 settings ->setCanvasUsesAcceleratedDrawing(store.getBoolValueForKey(WebPreferencesKey::canvasUsesAcceleratedDrawingKey()) && LayerTreeHost::supportsAcceleratedCompositing());2503 settings ->setShowDebugBorders(store.getBoolValueForKey(WebPreferencesKey::compositingBordersVisibleKey()));2504 settings ->setShowRepaintCounter(store.getBoolValueForKey(WebPreferencesKey::compositingRepaintCountersVisibleKey()));2505 settings ->setShowTiledScrollingIndicator(store.getBoolValueForKey(WebPreferencesKey::tiledScrollingIndicatorVisibleKey()));2506 settings ->setAggressiveTileRetentionEnabled(store.getBoolValueForKey(WebPreferencesKey::aggressiveTileRetentionEnabledKey()));2507 settings ->setCSSCustomFilterEnabled(store.getBoolValueForKey(WebPreferencesKey::cssCustomFilterEnabledKey()));2493 settings.setLayoutFallbackWidth(store.getUInt32ValueForKey(WebPreferencesKey::layoutFallbackWidthKey())); 2494 settings.setDeviceWidth(store.getUInt32ValueForKey(WebPreferencesKey::deviceWidthKey())); 2495 settings.setDeviceHeight(store.getUInt32ValueForKey(WebPreferencesKey::deviceHeightKey())); 2496 settings.setEditableLinkBehavior(static_cast<WebCore::EditableLinkBehavior>(store.getUInt32ValueForKey(WebPreferencesKey::editableLinkBehaviorKey()))); 2497 settings.setShowsToolTipOverTruncatedText(store.getBoolValueForKey(WebPreferencesKey::showsToolTipOverTruncatedTextKey())); 2498 2499 settings.setAcceleratedCompositingForOverflowScrollEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedCompositingForOverflowScrollEnabledKey())); 2500 settings.setAcceleratedCompositingEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedCompositingEnabledKey()) && LayerTreeHost::supportsAcceleratedCompositing()); 2501 settings.setAcceleratedDrawingEnabled(store.getBoolValueForKey(WebPreferencesKey::acceleratedDrawingEnabledKey()) && LayerTreeHost::supportsAcceleratedCompositing()); 2502 settings.setCanvasUsesAcceleratedDrawing(store.getBoolValueForKey(WebPreferencesKey::canvasUsesAcceleratedDrawingKey()) && LayerTreeHost::supportsAcceleratedCompositing()); 2503 settings.setShowDebugBorders(store.getBoolValueForKey(WebPreferencesKey::compositingBordersVisibleKey())); 2504 settings.setShowRepaintCounter(store.getBoolValueForKey(WebPreferencesKey::compositingRepaintCountersVisibleKey())); 2505 settings.setShowTiledScrollingIndicator(store.getBoolValueForKey(WebPreferencesKey::tiledScrollingIndicatorVisibleKey())); 2506 settings.setAggressiveTileRetentionEnabled(store.getBoolValueForKey(WebPreferencesKey::aggressiveTileRetentionEnabledKey())); 2507 settings.setCSSCustomFilterEnabled(store.getBoolValueForKey(WebPreferencesKey::cssCustomFilterEnabledKey())); 2508 2508 RuntimeEnabledFeatures::setCSSRegionsEnabled(store.getBoolValueForKey(WebPreferencesKey::cssRegionsEnabledKey())); 2509 2509 RuntimeEnabledFeatures::setCSSCompositingEnabled(store.getBoolValueForKey(WebPreferencesKey::cssCompositingEnabledKey())); 2510 settings ->setCSSGridLayoutEnabled(store.getBoolValueForKey(WebPreferencesKey::cssGridLayoutEnabledKey()));2511 settings ->setRegionBasedColumnsEnabled(store.getBoolValueForKey(WebPreferencesKey::regionBasedColumnsEnabledKey()));2512 settings ->setWebGLEnabled(store.getBoolValueForKey(WebPreferencesKey::webGLEnabledKey()));2513 settings ->setAccelerated2dCanvasEnabled(store.getBoolValueForKey(WebPreferencesKey::accelerated2dCanvasEnabledKey()));2514 settings ->setMediaPlaybackRequiresUserGesture(store.getBoolValueForKey(WebPreferencesKey::mediaPlaybackRequiresUserGestureKey()));2515 settings ->setMediaPlaybackAllowsInline(store.getBoolValueForKey(WebPreferencesKey::mediaPlaybackAllowsInlineKey()));2516 settings ->setMockScrollbarsEnabled(store.getBoolValueForKey(WebPreferencesKey::mockScrollbarsEnabledKey()));2517 settings ->setHyperlinkAuditingEnabled(store.getBoolValueForKey(WebPreferencesKey::hyperlinkAuditingEnabledKey()));2518 settings ->setRequestAnimationFrameEnabled(store.getBoolValueForKey(WebPreferencesKey::requestAnimationFrameEnabledKey()));2510 settings.setCSSGridLayoutEnabled(store.getBoolValueForKey(WebPreferencesKey::cssGridLayoutEnabledKey())); 2511 settings.setRegionBasedColumnsEnabled(store.getBoolValueForKey(WebPreferencesKey::regionBasedColumnsEnabledKey())); 2512 settings.setWebGLEnabled(store.getBoolValueForKey(WebPreferencesKey::webGLEnabledKey())); 2513 settings.setAccelerated2dCanvasEnabled(store.getBoolValueForKey(WebPreferencesKey::accelerated2dCanvasEnabledKey())); 2514 settings.setMediaPlaybackRequiresUserGesture(store.getBoolValueForKey(WebPreferencesKey::mediaPlaybackRequiresUserGestureKey())); 2515 settings.setMediaPlaybackAllowsInline(store.getBoolValueForKey(WebPreferencesKey::mediaPlaybackAllowsInlineKey())); 2516 settings.setMockScrollbarsEnabled(store.getBoolValueForKey(WebPreferencesKey::mockScrollbarsEnabledKey())); 2517 settings.setHyperlinkAuditingEnabled(store.getBoolValueForKey(WebPreferencesKey::hyperlinkAuditingEnabledKey())); 2518 settings.setRequestAnimationFrameEnabled(store.getBoolValueForKey(WebPreferencesKey::requestAnimationFrameEnabledKey())); 2519 2519 #if ENABLE(SMOOTH_SCROLLING) 2520 settings ->setScrollAnimatorEnabled(store.getBoolValueForKey(WebPreferencesKey::scrollAnimatorEnabledKey()));2521 #endif 2522 settings ->setInteractiveFormValidationEnabled(store.getBoolValueForKey(WebPreferencesKey::interactiveFormValidationEnabledKey()));2520 settings.setScrollAnimatorEnabled(store.getBoolValueForKey(WebPreferencesKey::scrollAnimatorEnabledKey())); 2521 #endif 2522 settings.setInteractiveFormValidationEnabled(store.getBoolValueForKey(WebPreferencesKey::interactiveFormValidationEnabledKey())); 2523 2523 2524 2524 #if ENABLE(SQL_DATABASE) … … 2527 2527 2528 2528 #if ENABLE(FULLSCREEN_API) 2529 settings ->setFullScreenEnabled(store.getBoolValueForKey(WebPreferencesKey::fullScreenEnabledKey()));2529 settings.setFullScreenEnabled(store.getBoolValueForKey(WebPreferencesKey::fullScreenEnabledKey())); 2530 2530 #endif 2531 2531 2532 2532 #if USE(AVFOUNDATION) 2533 settings ->setAVFoundationEnabled(store.getBoolValueForKey(WebPreferencesKey::isAVFoundationEnabledKey()));2533 settings.setAVFoundationEnabled(store.getBoolValueForKey(WebPreferencesKey::isAVFoundationEnabledKey())); 2534 2534 #endif 2535 2535 2536 2536 #if PLATFORM(MAC) 2537 settings ->setQTKitEnabled(store.getBoolValueForKey(WebPreferencesKey::isQTKitEnabledKey()));2537 settings.setQTKitEnabled(store.getBoolValueForKey(WebPreferencesKey::isQTKitEnabledKey())); 2538 2538 #endif 2539 2539 2540 2540 #if ENABLE(WEB_AUDIO) 2541 settings ->setWebAudioEnabled(store.getBoolValueForKey(WebPreferencesKey::webAudioEnabledKey()));2542 #endif 2543 2544 settings ->setApplicationChromeMode(store.getBoolValueForKey(WebPreferencesKey::applicationChromeModeKey()));2545 settings ->setSuppressesIncrementalRendering(store.getBoolValueForKey(WebPreferencesKey::suppressesIncrementalRenderingKey()));2546 settings ->setIncrementalRenderingSuppressionTimeoutInSeconds(store.getDoubleValueForKey(WebPreferencesKey::incrementalRenderingSuppressionTimeoutKey()));2547 settings ->setBackspaceKeyNavigationEnabled(store.getBoolValueForKey(WebPreferencesKey::backspaceKeyNavigationEnabledKey()));2548 settings ->setWantsBalancedSetDefersLoadingBehavior(store.getBoolValueForKey(WebPreferencesKey::wantsBalancedSetDefersLoadingBehaviorKey()));2549 settings ->setCaretBrowsingEnabled(store.getBoolValueForKey(WebPreferencesKey::caretBrowsingEnabledKey()));2541 settings.setWebAudioEnabled(store.getBoolValueForKey(WebPreferencesKey::webAudioEnabledKey())); 2542 #endif 2543 2544 settings.setApplicationChromeMode(store.getBoolValueForKey(WebPreferencesKey::applicationChromeModeKey())); 2545 settings.setSuppressesIncrementalRendering(store.getBoolValueForKey(WebPreferencesKey::suppressesIncrementalRenderingKey())); 2546 settings.setIncrementalRenderingSuppressionTimeoutInSeconds(store.getDoubleValueForKey(WebPreferencesKey::incrementalRenderingSuppressionTimeoutKey())); 2547 settings.setBackspaceKeyNavigationEnabled(store.getBoolValueForKey(WebPreferencesKey::backspaceKeyNavigationEnabledKey())); 2548 settings.setWantsBalancedSetDefersLoadingBehavior(store.getBoolValueForKey(WebPreferencesKey::wantsBalancedSetDefersLoadingBehaviorKey())); 2549 settings.setCaretBrowsingEnabled(store.getBoolValueForKey(WebPreferencesKey::caretBrowsingEnabledKey())); 2550 2550 2551 2551 #if ENABLE(VIDEO_TRACK) 2552 settings ->setShouldDisplaySubtitles(store.getBoolValueForKey(WebPreferencesKey::shouldDisplaySubtitlesKey()));2553 settings ->setShouldDisplayCaptions(store.getBoolValueForKey(WebPreferencesKey::shouldDisplayCaptionsKey()));2554 settings ->setShouldDisplayTextDescriptions(store.getBoolValueForKey(WebPreferencesKey::shouldDisplayTextDescriptionsKey()));2552 settings.setShouldDisplaySubtitles(store.getBoolValueForKey(WebPreferencesKey::shouldDisplaySubtitlesKey())); 2553 settings.setShouldDisplayCaptions(store.getBoolValueForKey(WebPreferencesKey::shouldDisplayCaptionsKey())); 2554 settings.setShouldDisplayTextDescriptions(store.getBoolValueForKey(WebPreferencesKey::shouldDisplayTextDescriptionsKey())); 2555 2555 #endif 2556 2556 2557 2557 #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS) 2558 settings ->setNotificationsEnabled(store.getBoolValueForKey(WebPreferencesKey::notificationsEnabledKey()));2559 #endif 2560 2561 settings ->setShouldRespectImageOrientation(store.getBoolValueForKey(WebPreferencesKey::shouldRespectImageOrientationKey()));2562 settings ->setStorageBlockingPolicy(static_cast<SecurityOrigin::StorageBlockingPolicy>(store.getUInt32ValueForKey(WebPreferencesKey::storageBlockingPolicyKey())));2563 settings ->setCookieEnabled(store.getBoolValueForKey(WebPreferencesKey::cookieEnabledKey()));2564 2565 settings ->setDiagnosticLoggingEnabled(store.getBoolValueForKey(WebPreferencesKey::diagnosticLoggingEnabledKey()));2566 2567 settings ->setScrollingPerformanceLoggingEnabled(m_scrollingPerformanceLoggingEnabled);2568 2569 settings ->setPlugInSnapshottingEnabled(store.getBoolValueForKey(WebPreferencesKey::plugInSnapshottingEnabledKey()));2570 settings ->setSnapshotAllPlugIns(store.getBoolValueForKey(WebPreferencesKey::snapshotAllPlugInsKey()));2571 settings ->setAutostartOriginPlugInSnapshottingEnabled(store.getBoolValueForKey(WebPreferencesKey::autostartOriginPlugInSnapshottingEnabledKey()));2572 settings ->setPrimaryPlugInSnapshotDetectionEnabled(store.getBoolValueForKey(WebPreferencesKey::primaryPlugInSnapshotDetectionEnabledKey()));2573 settings ->setUsesEncodingDetector(store.getBoolValueForKey(WebPreferencesKey::usesEncodingDetectorKey()));2558 settings.setNotificationsEnabled(store.getBoolValueForKey(WebPreferencesKey::notificationsEnabledKey())); 2559 #endif 2560 2561 settings.setShouldRespectImageOrientation(store.getBoolValueForKey(WebPreferencesKey::shouldRespectImageOrientationKey())); 2562 settings.setStorageBlockingPolicy(static_cast<SecurityOrigin::StorageBlockingPolicy>(store.getUInt32ValueForKey(WebPreferencesKey::storageBlockingPolicyKey()))); 2563 settings.setCookieEnabled(store.getBoolValueForKey(WebPreferencesKey::cookieEnabledKey())); 2564 2565 settings.setDiagnosticLoggingEnabled(store.getBoolValueForKey(WebPreferencesKey::diagnosticLoggingEnabledKey())); 2566 2567 settings.setScrollingPerformanceLoggingEnabled(m_scrollingPerformanceLoggingEnabled); 2568 2569 settings.setPlugInSnapshottingEnabled(store.getBoolValueForKey(WebPreferencesKey::plugInSnapshottingEnabledKey())); 2570 settings.setSnapshotAllPlugIns(store.getBoolValueForKey(WebPreferencesKey::snapshotAllPlugInsKey())); 2571 settings.setAutostartOriginPlugInSnapshottingEnabled(store.getBoolValueForKey(WebPreferencesKey::autostartOriginPlugInSnapshottingEnabledKey())); 2572 settings.setPrimaryPlugInSnapshotDetectionEnabled(store.getBoolValueForKey(WebPreferencesKey::primaryPlugInSnapshotDetectionEnabledKey())); 2573 settings.setUsesEncodingDetector(store.getBoolValueForKey(WebPreferencesKey::usesEncodingDetectorKey())); 2574 2574 2575 2575 #if ENABLE(TEXT_AUTOSIZING) 2576 settings ->setTextAutosizingEnabled(store.getBoolValueForKey(WebPreferencesKey::textAutosizingEnabledKey()));2577 #endif 2578 2579 settings ->setLogsPageMessagesToSystemConsoleEnabled(store.getBoolValueForKey(WebPreferencesKey::logsPageMessagesToSystemConsoleEnabledKey()));2580 settings ->setAsynchronousSpellCheckingEnabled(store.getBoolValueForKey(WebPreferencesKey::asynchronousSpellCheckingEnabledKey()));2581 2582 settings ->setSmartInsertDeleteEnabled(store.getBoolValueForKey(WebPreferencesKey::smartInsertDeleteEnabledKey()));2583 settings ->setSelectTrailingWhitespaceEnabled(store.getBoolValueForKey(WebPreferencesKey::selectTrailingWhitespaceEnabledKey()));2584 settings ->setShowsURLsInToolTips(store.getBoolValueForKey(WebPreferencesKey::showsURLsInToolTipsEnabledKey()));2576 settings.setTextAutosizingEnabled(store.getBoolValueForKey(WebPreferencesKey::textAutosizingEnabledKey())); 2577 #endif 2578 2579 settings.setLogsPageMessagesToSystemConsoleEnabled(store.getBoolValueForKey(WebPreferencesKey::logsPageMessagesToSystemConsoleEnabledKey())); 2580 settings.setAsynchronousSpellCheckingEnabled(store.getBoolValueForKey(WebPreferencesKey::asynchronousSpellCheckingEnabledKey())); 2581 2582 settings.setSmartInsertDeleteEnabled(store.getBoolValueForKey(WebPreferencesKey::smartInsertDeleteEnabledKey())); 2583 settings.setSelectTrailingWhitespaceEnabled(store.getBoolValueForKey(WebPreferencesKey::selectTrailingWhitespaceEnabledKey())); 2584 settings.setShowsURLsInToolTips(store.getBoolValueForKey(WebPreferencesKey::showsURLsInToolTipsEnabledKey())); 2585 2585 2586 2586 #if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING) 2587 settings ->setHiddenPageDOMTimerThrottlingEnabled(store.getBoolValueForKey(WebPreferencesKey::hiddenPageDOMTimerThrottlingEnabledKey()));2587 settings.setHiddenPageDOMTimerThrottlingEnabled(store.getBoolValueForKey(WebPreferencesKey::hiddenPageDOMTimerThrottlingEnabledKey())); 2588 2588 #endif 2589 2589 #if ENABLE(PAGE_VISIBILITY_API) 2590 settings ->setHiddenPageCSSAnimationSuspensionEnabled(store.getBoolValueForKey(WebPreferencesKey::hiddenPageCSSAnimationSuspensionEnabledKey()));2591 #endif 2592 2593 settings ->setLowPowerVideoAudioBufferSizeEnabled(store.getBoolValueForKey(WebPreferencesKey::lowPowerVideoAudioBufferSizeEnabledKey()));2590 settings.setHiddenPageCSSAnimationSuspensionEnabled(store.getBoolValueForKey(WebPreferencesKey::hiddenPageCSSAnimationSuspensionEnabledKey())); 2591 #endif 2592 2593 settings.setLowPowerVideoAudioBufferSizeEnabled(store.getBoolValueForKey(WebPreferencesKey::lowPowerVideoAudioBufferSizeEnabledKey())); 2594 2594 2595 2595 platformPreferencesDidChange(store); … … 3928 3928 bool WebPage::isSmartInsertDeleteEnabled() 3929 3929 { 3930 return m_page->settings() ->smartInsertDeleteEnabled();3930 return m_page->settings().smartInsertDeleteEnabled(); 3931 3931 } 3932 3932 3933 3933 void WebPage::setSmartInsertDeleteEnabled(bool enabled) 3934 3934 { 3935 if (m_page->settings() ->smartInsertDeleteEnabled() != enabled) {3936 m_page->settings() ->setSmartInsertDeleteEnabled(enabled);3935 if (m_page->settings().smartInsertDeleteEnabled() != enabled) { 3936 m_page->settings().setSmartInsertDeleteEnabled(enabled); 3937 3937 setSelectTrailingWhitespaceEnabled(!enabled); 3938 3938 } … … 3941 3941 bool WebPage::isSelectTrailingWhitespaceEnabled() 3942 3942 { 3943 return m_page->settings() ->selectTrailingWhitespaceEnabled();3943 return m_page->settings().selectTrailingWhitespaceEnabled(); 3944 3944 } 3945 3945 3946 3946 void WebPage::setSelectTrailingWhitespaceEnabled(bool enabled) 3947 3947 { 3948 if (m_page->settings() ->selectTrailingWhitespaceEnabled() != enabled) {3949 m_page->settings() ->setSelectTrailingWhitespaceEnabled(enabled);3948 if (m_page->settings().selectTrailingWhitespaceEnabled() != enabled) { 3949 m_page->settings().setSelectTrailingWhitespaceEnabled(enabled); 3950 3950 setSmartInsertDeleteEnabled(!enabled); 3951 3951 } … … 4045 4045 return; 4046 4046 4047 Settings *settings = m_page->settings();4048 if (!settings ->snapshotAllPlugIns() && settings->primaryPlugInSnapshotDetectionEnabled())4047 Settings& settings = m_page->settings(); 4048 if (!settings.snapshotAllPlugIns() && settings.primaryPlugInSnapshotDetectionEnabled()) 4049 4049 determinePrimarySnapshottedPlugIn(); 4050 4050 } … … 4053 4053 void WebPage::determinePrimarySnapshottedPlugIn() 4054 4054 { 4055 if (!m_page->settings() ->plugInSnapshottingEnabled())4055 if (!m_page->settings().plugInSnapshottingEnabled()) 4056 4056 return; 4057 4057 -
trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp
r152165 r153927 103 103 m_nonCompositedContentLayer->setContentsOpaque(m_webPage->drawsBackground() && !m_webPage->drawsTransparentBackground()); 104 104 m_nonCompositedContentLayer->setSize(m_webPage->size()); 105 if (m_webPage->corePage()->settings() ->acceleratedDrawingEnabled())105 if (m_webPage->corePage()->settings().acceleratedDrawingEnabled()) 106 106 m_nonCompositedContentLayer->setAcceleratesDrawing(true); 107 107 … … 382 382 #endif 383 383 384 layer->setAcceleratesDrawing(m_webPage->corePage()->settings() ->acceleratedDrawingEnabled());384 layer->setAcceleratesDrawing(m_webPage->corePage()->settings().acceleratedDrawingEnabled()); 385 385 layer->setDrawsContent(true); 386 386 layer->setSize(m_webPage->size()); 387 layer->setShowDebugBorder(m_webPage->corePage()->settings() ->showDebugBorders());388 layer->setShowRepaintCounter(m_webPage->corePage()->settings() ->showRepaintCounter());387 layer->setShowDebugBorder(m_webPage->corePage()->settings().showDebugBorders()); 388 layer->setShowRepaintCounter(m_webPage->corePage()->settings().showRepaintCounter()); 389 389 390 390 m_rootLayer->addChild(layer.get()); -
trunk/Source/WebKit2/WebProcess/WebPage/mac/LayerTreeHostMac.mm
r153692 r153927 319 319 m_nonCompositedContentLayer->setContentsOpaque(m_webPage->drawsBackground() && !m_webPage->drawsTransparentBackground()); 320 320 m_nonCompositedContentLayer->setSize(m_webPage->size()); 321 if (m_webPage->corePage()->settings() ->acceleratedDrawingEnabled())321 if (m_webPage->corePage()->settings().acceleratedDrawingEnabled()) 322 322 m_nonCompositedContentLayer->setAcceleratesDrawing(true); 323 323 … … 391 391 #endif 392 392 393 layer->setAcceleratesDrawing(m_webPage->corePage()->settings() ->acceleratedDrawingEnabled());393 layer->setAcceleratesDrawing(m_webPage->corePage()->settings().acceleratedDrawingEnabled()); 394 394 layer->setDrawsContent(true); 395 395 layer->setSize(m_webPage->size()); 396 layer->setShowDebugBorder(m_webPage->corePage()->settings() ->showDebugBorders());397 layer->setShowRepaintCounter(m_webPage->corePage()->settings() ->showRepaintCounter());396 layer->setShowDebugBorder(m_webPage->corePage()->settings().showDebugBorders()); 397 layer->setShowRepaintCounter(m_webPage->corePage()->settings().showRepaintCounter()); 398 398 399 399 m_rootLayer->addChild(layer.get()); -
trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm
r153692 r153927 76 76 Page* page = m_webPage->corePage(); 77 77 78 page->settings() ->setScrollingCoordinatorEnabled(true);79 page->settings() ->setForceCompositingMode(true);78 page->settings().setScrollingCoordinatorEnabled(true); 79 page->settings().setForceCompositingMode(true); 80 80 81 81 WebProcess::shared().eventDispatcher().addScrollingTreeForPage(webPage); … … 239 239 void TiledCoreAnimationDrawingArea::updatePreferences(const WebPreferencesStore&) 240 240 { 241 Settings *settings = m_webPage->corePage()->settings();241 Settings& settings = m_webPage->corePage()->settings(); 242 242 bool scrollingPerformanceLoggingEnabled = m_webPage->scrollingPerformanceLoggingEnabled(); 243 243 ScrollingThread::dispatch(bind(&ScrollingTree::setScrollingPerformanceLoggingEnabled, m_webPage->corePage()->scrollingCoordinator()->scrollingTree(), scrollingPerformanceLoggingEnabled)); 244 244 245 245 if (TiledBacking* tiledBacking = mainFrameTiledBacking()) 246 tiledBacking->setAggressivelyRetainsTiles(settings ->aggressiveTileRetentionEnabled());246 tiledBacking->setAggressivelyRetainsTiles(settings.aggressiveTileRetentionEnabled()); 247 247 248 248 for (PageOverlayLayerMap::iterator it = m_pageOverlayLayers.begin(), end = m_pageOverlayLayers.end(); it != end; ++it) { 249 it->value->setAcceleratesDrawing(settings ->acceleratedDrawingEnabled());250 it->value->setShowDebugBorder(settings ->showDebugBorders());251 it->value->setShowRepaintCounter(settings ->showRepaintCounter());249 it->value->setAcceleratesDrawing(settings.acceleratedDrawingEnabled()); 250 it->value->setShowDebugBorder(settings.showDebugBorders()); 251 it->value->setShowRepaintCounter(settings.showRepaintCounter()); 252 252 } 253 253 … … 255 255 // As a part of that work, we have to composite fixed position elements, and we have to allow those 256 256 // elements to create a stacking context. 257 settings ->setAcceleratedCompositingForFixedPositionEnabled(true);258 settings ->setFixedPositionCreatesStackingContext(true);259 260 bool showTiledScrollingIndicator = settings ->showTiledScrollingIndicator();257 settings.setAcceleratedCompositingForFixedPositionEnabled(true); 258 settings.setFixedPositionCreatesStackingContext(true); 259 260 bool showTiledScrollingIndicator = settings.showTiledScrollingIndicator(); 261 261 if (showTiledScrollingIndicator == !!m_debugInfoLayer) 262 262 return; … … 603 603 604 604 if (TiledBacking* tiledBacking = mainFrameTiledBacking()) { 605 tiledBacking->setAggressivelyRetainsTiles(m_webPage->corePage()->settings() ->aggressiveTileRetentionEnabled());605 tiledBacking->setAggressivelyRetainsTiles(m_webPage->corePage()->settings().aggressiveTileRetentionEnabled()); 606 606 tiledBacking->setExposedRect(m_scrolledExposedRect); 607 607 } … … 609 609 updateMainFrameClipsToExposedRect(); 610 610 611 updateDebugInfoLayer(m_webPage->corePage()->settings() ->showTiledScrollingIndicator());611 updateDebugInfoLayer(m_webPage->corePage()->settings().showTiledScrollingIndicator()); 612 612 613 613 [CATransaction commit]; … … 621 621 #endif 622 622 623 layer->setAcceleratesDrawing(m_webPage->corePage()->settings() ->acceleratedDrawingEnabled());624 layer->setShowDebugBorder(m_webPage->corePage()->settings() ->showDebugBorders());625 layer->setShowRepaintCounter(m_webPage->corePage()->settings() ->showRepaintCounter());623 layer->setAcceleratesDrawing(m_webPage->corePage()->settings().acceleratedDrawingEnabled()); 624 layer->setShowDebugBorder(m_webPage->corePage()->settings().showDebugBorders()); 625 layer->setShowRepaintCounter(m_webPage->corePage()->settings().showRepaintCounter()); 626 626 627 627 m_pageOverlayPlatformLayers.set(layer.get(), layer->platformLayer());
Note: See TracChangeset
for help on using the changeset viewer.