Changeset 73410 in webkit


Ignore:
Timestamp:
Dec 6, 2010 4:18:44 PM (13 years ago)
Author:
jberlin@webkit.org
Message:

WebKit2: Expose the preference to enable or disable HTML5 Databases.
https://bugs.webkit.org/show_bug.cgi?id=50411

Reviewed by Dan Bernstein.

  • Shared/WebPreferencesStore.h:

Make the preference to enable HTML5 Databases default ot true.

  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetDatabasesEnabled):
(WKPreferencesGetDatabasesEnabled):

  • UIProcess/API/C/WKPreferences.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):
Set AbstractDatabase::isAvailable (mimicking how the preference is set in WebKit1).

Location:
trunk/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit2/ChangeLog

    r73393 r73410  
     12010-12-06  Jessie Berlin  <jberlin@apple.com>
     2
     3        Reviewed by Dan Bernstein.
     4
     5        WebKit2: Expose the preference to enable or disable HTML5 Databases.
     6        https://bugs.webkit.org/show_bug.cgi?id=50411
     7
     8        * Shared/WebPreferencesStore.h:
     9        Make the preference to enable HTML5 Databases default ot true.
     10
     11        * UIProcess/API/C/WKPreferences.cpp:
     12        (WKPreferencesSetDatabasesEnabled):
     13        (WKPreferencesGetDatabasesEnabled):
     14        * UIProcess/API/C/WKPreferences.h:
     15
     16        * WebProcess/WebPage/WebPage.cpp:
     17        (WebKit::WebPage::updatePreferences):
     18        Set AbstractDatabase::isAvailable (mimicking how the preference is set in WebKit1).
     19
    1202010-12-06  Mark Rowe  <mrowe@apple.com>
    221
  • trunk/WebKit2/Shared/WebPreferencesStore.h

    r73370 r73410  
    4444    macro(OfflineWebApplicationCacheEnabled, offlineWebApplicationCacheEnabled, Bool, bool, false) \
    4545    macro(LocalStorageEnabled, localStorageEnabled, Bool, bool, true) \
     46    macro(DatabasesEnabled, databasesEnabled, Bool, bool, true) \
    4647    macro(XSSAuditorEnabled, xssAuditorEnabled, Bool, bool, true) \
    4748    macro(FrameFlatteningEnabled, frameFlatteningEnabled, Bool, bool, false) \
  • trunk/WebKit2/UIProcess/API/C/WKPreferences.cpp

    r73370 r73410  
    9191}
    9292
     93void WKPreferencesSetDatabasesEnabled(WKPreferencesRef preferencesRef, bool databasesEnabled)
     94{
     95    toImpl(preferencesRef)->setDatabasesEnabled(databasesEnabled);
     96}
     97
     98bool WKPreferencesGetDatabasesEnabled(WKPreferencesRef preferencesRef)
     99{
     100    return toImpl(preferencesRef)->databasesEnabled();
     101}
     102
    93103void WKPreferencesSetXSSAuditorEnabled(WKPreferencesRef preferencesRef, bool xssAuditorEnabled)
    94104{
  • trunk/WebKit2/UIProcess/API/C/WKPreferences.h

    r73370 r73410  
    5757WK_EXPORT void WKPreferencesSetLocalStorageEnabled(WKPreferencesRef preferences, bool localStorageEnabled);
    5858WK_EXPORT bool WKPreferencesGetLocalStorageEnabled(WKPreferencesRef preferences);
     59
     60// Defaults to true.
     61WK_EXPORT void WKPreferencesSetDatabasesEnabled(WKPreferencesRef preferences, bool databasesEnabled);
     62WK_EXPORT bool WKPreferencesGetDatabasesEnabled(WKPreferencesRef preferences);
    5963
    6064// Defaults to true.
  • trunk/WebKit2/WebProcess/WebPage/WebPage.cpp

    r73187 r73410  
    5858#include "WebProcessProxyMessageKinds.h"
    5959#include "WebProcessProxyMessages.h"
     60#include <WebCore/AbstractDatabase.h>
    6061#include <WebCore/Chrome.h>
    6162#include <WebCore/ContextMenuController.h>
     
    917918    settings->setShowDebugBorders(store.getBoolValueForKey(WebPreferencesKey::compositingBordersVisibleKey()));
    918919    settings->setShowRepaintCounter(store.getBoolValueForKey(WebPreferencesKey::compositingRepaintCountersVisibleKey()));
     920
     921#if ENABLE(DATABASE)
     922    AbstractDatabase::setIsAvailable(store.getBoolValueForKey(WebPreferencesKey::databasesEnabledKey()));
     923#endif
    919924   
    920925    platformPreferencesDidChange(store);
Note: See TracChangeset for help on using the changeset viewer.