Changeset 50938 in webkit


Ignore:
Timestamp:
Nov 13, 2009 5:49:29 AM (14 years ago)
Author:
eric@webkit.org
Message:

2009-11-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Enable Page Cache if setMaximumPagesInCache needs it.
This fixes https://bugs.webkit.org/show_bug.cgi?id=31266.

  • Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): (QWebSettings::setMaximumPagesInCache):

2009-11-13 Andras Becsi <becsi.andras@stud.u-szeged.hu>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.

  • DumpRenderTree/qt/DumpRenderTree.cpp: (WebCore::WebPage::resetSettings):
  • DumpRenderTree/qt/LayoutTestControllerQt.cpp: (LayoutTestController::overridePreference):
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/qt/Api/qwebsettings.cpp

    r50876 r50938  
    199199                                      global->attributes.value(QWebSettings::LocalContentCanAccessRemoteUrls));
    200200        settings->setAllowUniversalAccessFromFileURLs(value);
     201        settings->setUsesPageCache(WebCore::pageCache()->capacity());
    201202    } else {
    202203        QList<QWebSettingsPrivate*> settings = *::allSettings();
     
    641642void QWebSettings::setMaximumPagesInCache(int pages)
    642643{
     644    QWebSettingsPrivate* global = QWebSettings::globalSettings()->d;
    643645    WebCore::pageCache()->setCapacity(qMax(0, pages));
     646    global->apply();
    644647}
    645648
  • trunk/WebKit/qt/ChangeLog

    r50937 r50938  
     12009-11-13  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        [Qt] Enable Page Cache if setMaximumPagesInCache needs it.
     6        This fixes https://bugs.webkit.org/show_bug.cgi?id=31266.
     7
     8        * Api/qwebsettings.cpp:
     9        (QWebSettingsPrivate::apply):
     10        (QWebSettings::setMaximumPagesInCache):
     11
    1122009-11-13  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
    213
  • trunk/WebKitTools/ChangeLog

    r50931 r50938  
     12009-11-13  Andras Becsi  <becsi.andras@stud.u-szeged.hu>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController.
     6
     7        * DumpRenderTree/qt/DumpRenderTree.cpp:
     8        (WebCore::WebPage::resetSettings):
     9        * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
     10        (LayoutTestController::overridePreference):
     11
    1122009-11-13  Eric Seidel  <eric@webkit.org>
    213
  • trunk/WebKitTools/DumpRenderTree/qt/DumpRenderTree.cpp

    r50832 r50938  
    141141
    142142    settings()->resetFontSize(QWebSettings::DefaultFontSize);
    143 
    144143    settings()->resetAttribute(QWebSettings::JavascriptCanOpenWindows);
    145144    settings()->resetAttribute(QWebSettings::JavascriptEnabled);
     
    147146    settings()->resetAttribute(QWebSettings::LinksIncludedInFocusChain);
    148147    settings()->resetAttribute(QWebSettings::OfflineWebApplicationCacheEnabled);
     148    QWebSettings::setMaximumPagesInCache(0); // reset to default
    149149}
    150150
  • trunk/WebKitTools/DumpRenderTree/qt/LayoutTestControllerQt.cpp

    r50622 r50938  
    327327    else if (name == "WebKitDefaultFontSize")
    328328        settings->setFontSize(QWebSettings::DefaultFontSize, value.toInt());
    329 }
     329    else if (name == "WebKitUsesPageCachePreferenceKey")
     330        QWebSettings::setMaximumPagesInCache(value.toInt());
     331}
Note: See TracChangeset for help on using the changeset viewer.