Changeset 143398 in webkit


Ignore:
Timestamp:
Feb 19, 2013 3:38:15 PM (11 years ago)
Author:
tony@chromium.org
Message:

Convert 3 settings to use Settings.in
https://bugs.webkit.org/show_bug.cgi?id=109875

Reviewed by Ryosuke Niwa.

Source/WebCore:

Convert mediaEnabled, applicationChromeMode and DOMPasteAllowed to
use Settings.in. They previously had inconsistently named setters.

No new tests, this is a refactoring.

  • Source/WebCore/WebCore.exp.in: Remove symbols that are now inlined from exports.
  • Source/WebCore/WebCore.order: Remove symbols that no longer exist.
  • dom/make_names.pl:

(printConstructorInterior): Rename isMediaEnabled to mediaEnabled.
(printWrapperFunctions): Rename isMediaEnabled to mediaEnabled.

  • editing/EditorCommand.cpp:

(WebCore::supportedPaste): Rename isDOMPasteAllowed to DOMPasteAllowed.

  • page/Settings.cpp:

(WebCore::Settings::Settings): Remove custom code.

  • page/Settings.h:

(Settings): Remove custom code.

  • page/Settings.in: Add entries for mediaEnabled, applicationChromeMode and DOMPasteAllowed.
  • page/make_settings.pl:

(setterFunctionName): Expand uppercase rules to include DOM.

  • rendering/RenderTheme.cpp:

(WebCore::RenderTheme::isDefault): Rename inApplicationChromeMode to applicationChromeMode.

  • rendering/RenderThemeWin.cpp:

(WebCore::documentIsInApplicationChromeMode): Rename inApplicationChromeMode to applicationChromeMode.

Source/WebKit/efl:

  • ewk/ewk_view.cpp:

(_ewk_view_priv_new): Rename isDOMPasteAllowed to DOMPasteAllowed.

Location:
trunk/Source
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r143397 r143398  
     12013-02-19  Tony Chang  <tony@chromium.org>
     2
     3        Convert 3 settings to use Settings.in
     4        https://bugs.webkit.org/show_bug.cgi?id=109875
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Convert mediaEnabled, applicationChromeMode and DOMPasteAllowed to
     9        use Settings.in. They previously had inconsistently named setters.
     10
     11        No new tests, this is a refactoring.
     12
     13        * Source/WebCore/WebCore.exp.in: Remove symbols that are now inlined from exports.
     14        * Source/WebCore/WebCore.order: Remove symbols that no longer exist.
     15        * dom/make_names.pl:
     16        (printConstructorInterior): Rename isMediaEnabled to mediaEnabled.
     17        (printWrapperFunctions): Rename isMediaEnabled to mediaEnabled.
     18        * editing/EditorCommand.cpp:
     19        (WebCore::supportedPaste): Rename isDOMPasteAllowed to DOMPasteAllowed.
     20        * page/Settings.cpp:
     21        (WebCore::Settings::Settings): Remove custom code.
     22        * page/Settings.h:
     23        (Settings): Remove custom code.
     24        * page/Settings.in: Add entries for mediaEnabled, applicationChromeMode and DOMPasteAllowed.
     25        * page/make_settings.pl:
     26        (setterFunctionName): Expand uppercase rules to include DOM.
     27        * rendering/RenderTheme.cpp:
     28        (WebCore::RenderTheme::isDefault): Rename inApplicationChromeMode to applicationChromeMode.
     29        * rendering/RenderThemeWin.cpp:
     30        (WebCore::documentIsInApplicationChromeMode): Rename inApplicationChromeMode to applicationChromeMode.
     31
    1322013-02-19  Julien Chaffraix  <jchaffraix@webkit.org>
    233
  • trunk/Source/WebCore/WebCore.exp.in

    r143295 r143398  
    983983__ZN7WebCore8Settings16setUsesPageCacheEb
    984984__ZN7WebCore8Settings17setPluginsEnabledEb
    985 __ZN7WebCore8Settings18setDOMPasteAllowedEb
    986985__ZN7WebCore8Settings18setDefaultFontSizeEi
    987986__ZN7WebCore8Settings18setFixedFontFamilyERKN3WTF12AtomicStringE11UScriptCode
     
    999998__ZN7WebCore8Settings23setDefaultFixedFontSizeEi
    1000999__ZN7WebCore8Settings23setPictographFontFamilyERKN3WTF12AtomicStringE11UScriptCode
    1001 __ZN7WebCore8Settings24setApplicationChromeModeEb
    10021000__ZN7WebCore8Settings24setDNSPrefetchingEnabledEb
    10031001__ZN7WebCore8Settings24setMockScrollbarsEnabledEb
  • trunk/Source/WebCore/WebCore.order

    r143279 r143398  
    14491449__ZN7WebCore8Settings24setUsesOverlayScrollbarsEb
    14501450__ZN7WebCore8Settings24setTextAreasAreResizableEb
    1451 __ZN7WebCore8Settings18setDOMPasteAllowedEb
    14521451__ZN7WebCore8Settings16setUsesPageCacheEb
    14531452__ZN7WebCore8Settings29setAuthorAndUserStylesEnabledEb
    1454 __ZN7WebCore8Settings24setApplicationChromeModeEb
    14551453__ZN7WebCore8Settings25setUserStyleSheetLocationERKNS_4KURLE
    14561454__ZN7WebCore4Page29userStyleSheetLocationChangedEv
  • trunk/Source/WebCore/dom/make_names.pl

    r135993 r143398  
    370370        print F <<END
    371371    Settings* settings = document->settings();
    372     if (!MediaPlayer::isAvailable() || (settings && !settings->isMediaEnabled()))
     372    if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
    373373        return 0;
    374374   
     
    10191019{
    10201020    Settings* settings = element->document()->settings();
    1021     if (!MediaPlayer::isAvailable() || (settings && !settings->isMediaEnabled()))
     1021    if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
    10221022        return CREATE_DOM_WRAPPER(exec, globalObject, $parameters{namespace}Element, element.get());
    10231023    return CREATE_DOM_WRAPPER(exec, globalObject, ${JSInterfaceName}, element.get());
     
    10701070{
    10711071    Settings* settings = element->document()->settings();
    1072     if (!MediaPlayer::isAvailable() || (settings && !settings->isMediaEnabled()))
     1072    if (!MediaPlayer::isAvailable() || (settings && !settings->mediaEnabled()))
    10731073        return createV8$parameters{namespace}DirectWrapper(element, creationContext, isolate);
    10741074    return wrap(static_cast<${JSInterfaceName}*>(element), creationContext, isolate);
  • trunk/Source/WebCore/editing/EditorCommand.cpp

    r142375 r143398  
    11801180
    11811181    Settings* settings = frame->settings();
    1182     bool defaultValue = settings && settings->javaScriptCanAccessClipboard() && settings->isDOMPasteAllowed();
     1182    bool defaultValue = settings && settings->javaScriptCanAccessClipboard() && settings->DOMPasteAllowed();
    11831183
    11841184    EditorClient* client = frame->editor()->client();
  • trunk/Source/WebCore/page/Settings.cpp

    r143356 r143398  
    167167    , m_privateBrowsingEnabled(false)
    168168    , m_areImagesEnabled(true)
    169     , m_isMediaEnabled(true)
    170169    , m_arePluginsEnabled(false)
    171170    , m_isScriptEnabled(false)
    172171    , m_textAreasAreResizable(false)
    173172    , m_needsAdobeFrameReloadingQuirk(false)
    174     , m_isDOMPasteAllowed(false)
    175173    , m_usesPageCache(false)
    176174    , m_authorAndUserStylesEnabled(true)
    177175    , m_fontRenderingMode(0)
    178     , m_inApplicationChromeMode(false)
    179176    , m_isCSSCustomFilterEnabled(false)
    180177#if ENABLE(CSS_STICKY_POSITION)
     
    444441}
    445442
    446 void Settings::setMediaEnabled(bool isMediaEnabled)
    447 {
    448     m_isMediaEnabled = isMediaEnabled;
    449 }
    450 
    451443void Settings::setPluginsEnabled(bool arePluginsEnabled)
    452444{
     
    487479{
    488480    m_needsAdobeFrameReloadingQuirk = shouldNotReloadIFramesForUnchangedSRC;
    489 }
    490 
    491 void Settings::setDOMPasteAllowed(bool DOMPasteAllowed)
    492 {
    493     m_isDOMPasteAllowed = DOMPasteAllowed;
    494481}
    495482
     
    571558}
    572559
    573 void Settings::setApplicationChromeMode(bool mode)
    574 {
    575     m_inApplicationChromeMode = mode;
    576 }
    577 
    578560#if USE(SAFARI_THEME)
    579561void Settings::setShouldPaintNativeControls(bool shouldPaintNativeControls)
  • trunk/Source/WebCore/page/Settings.h

    r139899 r143398  
    153153        bool areImagesEnabled() const { return m_areImagesEnabled; }
    154154
    155         void setMediaEnabled(bool);
    156         bool isMediaEnabled() const { return m_isMediaEnabled; }
    157 
    158155        void setPluginsEnabled(bool);
    159156        bool arePluginsEnabled() const { return m_arePluginsEnabled; }
     
    187184        bool needsAcrobatFrameReloadingQuirk() const { return m_needsAdobeFrameReloadingQuirk; }
    188185
    189         void setDOMPasteAllowed(bool);
    190         bool isDOMPasteAllowed() const { return m_isDOMPasteAllowed; }
    191        
    192186        static void setDefaultMinDOMTimerInterval(double); // Interval specified in seconds.
    193187        static double defaultMinDOMTimerInterval();
     
    213207        void setFontRenderingMode(FontRenderingMode mode);
    214208        FontRenderingMode fontRenderingMode() const;
    215 
    216         void setApplicationChromeMode(bool);
    217         bool inApplicationChromeMode() const { return m_inApplicationChromeMode; }
    218209
    219210        void setCSSCustomFilterEnabled(bool enabled) { m_isCSSCustomFilterEnabled = enabled; }
     
    340331        bool m_privateBrowsingEnabled : 1;
    341332        bool m_areImagesEnabled : 1;
    342         bool m_isMediaEnabled : 1;
    343333        bool m_arePluginsEnabled : 1;
    344334        bool m_isScriptEnabled : 1;
    345335        bool m_textAreasAreResizable : 1;
    346336        bool m_needsAdobeFrameReloadingQuirk : 1;
    347         bool m_isDOMPasteAllowed : 1;
    348337        bool m_usesPageCache : 1;
    349338        bool m_authorAndUserStylesEnabled : 1;
    350339        unsigned m_fontRenderingMode : 1;
    351         bool m_inApplicationChromeMode : 1;
    352340        bool m_isCSSCustomFilterEnabled : 1;
    353341#if ENABLE(CSS_STICKY_POSITION)
  • trunk/Source/WebCore/page/Settings.in

    r140851 r143398  
    154154syncXHRInDocumentsEnabled initial=true
    155155cookieEnabled initial=true
     156mediaEnabled initial=true
     157applicationChromeMode initial=false
     158DOMPasteAllowed initial=false
    156159
    157160threadedHTMLParser initial=false, conditional=THREADED_HTML_PARSER
  • trunk/Source/WebCore/page/make_settings.pl

    r138727 r143398  
    217217    my $setterFunctionName = "set" . $settingName;
    218218    substr($setterFunctionName, 3, 1) = uc(substr($setterFunctionName, 3, 1));
    219     if (substr($settingName, 0, 3) eq "css" || substr($settingName, 0, 3) eq "xss" || substr($settingName, 0, 3) eq "ftp") {
    220         substr($setterFunctionName, 3, 3) = uc(substr($setterFunctionName, 3, 3));
     219    my @prefixesToUpperCase = ("css", "xss", "ftp", "dom");
     220    foreach my $prefix (@prefixesToUpperCase) {
     221        my $prefixLength = length($prefix);
     222        if (substr($settingName, 0, $prefixLength) eq $prefix) {
     223            substr($setterFunctionName, $prefixLength, $prefixLength) = uc(substr($setterFunctionName, 3, 3));
     224        }
    221225    }
    222226    return $setterFunctionName;
  • trunk/Source/WebCore/rendering/RenderTheme.cpp

    r143232 r143398  
    855855
    856856    Settings* settings = o->document()->settings();
    857     if (!settings || !settings->inApplicationChromeMode())
     857    if (!settings || !settings->applicationChromeMode())
    858858        return false;
    859859   
  • trunk/Source/WebCore/rendering/RenderThemeWin.cpp

    r139819 r143398  
    146146{
    147147    Settings* settings = document->settings();
    148     return settings && settings->inApplicationChromeMode();
     148    return settings && settings->applicationChromeMode();
    149149}
    150150
  • trunk/Source/WebKit/efl/ChangeLog

    r143295 r143398  
     12013-02-19  Tony Chang  <tony@chromium.org>
     2
     3        Convert 3 settings to use Settings.in
     4        https://bugs.webkit.org/show_bug.cgi?id=109875
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * ewk/ewk_view.cpp:
     9        (_ewk_view_priv_new): Rename isDOMPasteAllowed to DOMPasteAllowed.
     10
    1112013-02-18  Simon Fraser  <simon.fraser@apple.com>
    212
  • trunk/Source/WebKit/efl/ewk/ewk_view.cpp

    r143200 r143398  
    898898    priv->settings.shouldDisplayTextDescriptions = priv->pageSettings->shouldDisplayTextDescriptions();
    899899#endif
    900     priv->settings.scriptsCanAccessClipboard = priv->pageSettings->javaScriptCanAccessClipboard() && priv->pageSettings->isDOMPasteAllowed();
     900    priv->settings.scriptsCanAccessClipboard = priv->pageSettings->javaScriptCanAccessClipboard() && priv->pageSettings->DOMPasteAllowed();
    901901    priv->settings.resizableTextareas = priv->pageSettings->textAreasAreResizable();
    902902    priv->settings.privateBrowsing = priv->pageSettings->privateBrowsingEnabled();
Note: See TracChangeset for help on using the changeset viewer.