Changeset 61064 in webkit


Ignore:
Timestamp:
Jun 12, 2010 11:05:11 AM (14 years ago)
Author:
eric@webkit.org
Message:

2010-06-12 Dawit Alemayehu <adawit@kde.org>

Reviewed by Kenneth Rohde Christiansen.

Added an attribute to enable/disable site specific quirks mode in WebKit.
The attribute is enabled by default.

https://bugs.webkit.org/show_bug.cgi?id=40073

  • Api/qwebsettings.cpp: (QWebSettingsPrivate::apply): (QWebSettings::QWebSettings):
  • Api/qwebsettings.h:
Location:
trunk/WebKit/qt
Files:
3 edited

Legend:

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

    r60525 r61064  
    246246        settings->setTiledBackingStoreEnabled(value);
    247247#endif
     248
     249        value = attributes.value(QWebSettings::SiteSpecificQuirksEnabled,
     250                                      global->attributes.value(QWebSettings::SiteSpecificQuirksEnabled));
     251        settings->setNeedsSiteSpecificQuirks(value);
    248252
    249253        settings->setUsesPageCache(WebCore::pageCache()->capacity());
     
    429433        barely usable on touch devices. This will flatten all the frames to become one scrollable page.
    430434        This is disabled by default.
     435    \value SiteSpecificQuirksEnabled This setting enables WebKit's workaround for broken sites. It is
     436        enabled by default.
    431437*/
    432438
     
    465471    d->attributes.insert(QWebSettings::TiledBackingStoreEnabled, false);
    466472    d->attributes.insert(QWebSettings::FrameFlatteningEnabled, false);
     473    d->attributes.insert(QWebSettings::SiteSpecificQuirksEnabled, true);
    467474    d->offlineStorageDefaultQuota = 5 * 1024 * 1024;
    468475    d->defaultTextEncoding = QLatin1String("iso-8859-1");
  • trunk/WebKit/qt/Api/qwebsettings.h

    r60525 r61064  
    7575        TiledBackingStoreEnabled,
    7676        FrameFlatteningEnabled,
    77         WebGLEnabled
     77        WebGLEnabled,
     78        SiteSpecificQuirksEnabled
    7879    };
    7980    enum WebGraphic {
  • trunk/WebKit/qt/ChangeLog

    r61063 r61064  
     12010-06-12  Dawit Alemayehu  <adawit@kde.org>
     2
     3        Reviewed by Kenneth Rohde Christiansen.
     4
     5        Added an attribute to enable/disable site specific quirks mode in WebKit.
     6        The attribute is enabled by default.
     7
     8        https://bugs.webkit.org/show_bug.cgi?id=40073
     9
     10        * Api/qwebsettings.cpp:
     11        (QWebSettingsPrivate::apply):
     12        (QWebSettings::QWebSettings):
     13        * Api/qwebsettings.h:
     14
    1152010-06-12  Robert Hogan  <robert@webkit.org>
    216
Note: See TracChangeset for help on using the changeset viewer.