Changeset 191999 in webkit


Ignore:
Timestamp:
Nov 3, 2015, 4:58:56 PM (10 years ago)
Author:
ggaren@apple.com
Message:

2015-11-03 Geoffrey Garen <ggaren@apple.com>

Provide a way to turn off const in WebKit2.

Reviewed by Sam Weinig.

Location:
trunk/Source
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r191997 r191999  
     12015-11-03  Geoffrey Garen  <ggaren@apple.com>
     2
     3        Provide a way to turn off const in WebKit2.
     4
     5        Reviewed by Sam Weinig.
     6
     7        * bindings/js/JSDOMWindowBase.cpp:
     8        (WebCore::JSDOMWindowBase::commonVM):
     9        * page/Settings.h:
     10        (WebCore::Settings::shouldUseHighResolutionTimers):
     11        (WebCore::Settings::shouldRewriteConstAsVar):
     12        (WebCore::Settings::setShouldRewriteConstAsVar):
     13        (WebCore::Settings::backgroundShouldExtendBeyondPage):
     14
    1152015-11-03  Joseph Pecoraro  <pecoraro@apple.com>
    216
  • trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp

    r191982 r191999  
    265265
    266266#if PLATFORM(MAC)
    267         if (applicationIsITunes() || applicationIsIBooks())
     267        if (applicationIsITunes() || applicationIsIBooks() || Settings::shouldRewriteConstAsVar())
    268268            vm->setShouldRewriteConstAsVar(true);
    269269#endif
  • trunk/Source/WebCore/page/Settings.cpp

    r191935 r191999  
    8585#endif
    8686   
     87bool Settings::gShouldRewriteConstAsVar = false;
    8788bool Settings::gShouldRespectPriorityInCSSAttributeSetters = false;
    8889bool Settings::gLowPowerVideoAudioBufferSizeEnabled = false;
  • trunk/Source/WebCore/page/Settings.h

    r191904 r191999  
    200200#endif
    201201
     202    static bool shouldRewriteConstAsVar() { return gShouldRewriteConstAsVar; }
     203    static void setShouldRewriteConstAsVar(bool shouldRewriteConstAsVar) { gShouldRewriteConstAsVar = shouldRewriteConstAsVar; }
     204
    202205    WEBCORE_EXPORT void setBackgroundShouldExtendBeyondPage(bool);
    203206    bool backgroundShouldExtendBeyondPage() const { return m_backgroundShouldExtendBeyondPage; }
     
    361364    static bool gShouldUseHighResolutionTimers;
    362365#endif
     366    WEBCORE_EXPORT static bool gShouldRewriteConstAsVar;
    363367    static bool gShouldRespectPriorityInCSSAttributeSetters;
    364368#if PLATFORM(IOS)
  • trunk/Source/WebKit2/ChangeLog

    r191998 r191999  
     12015-11-03  Geoffrey Garen  <ggaren@apple.com>
     2
     3        Provide a way to turn off const in WebKit2.
     4
     5        Reviewed by Sam Weinig.
     6
     7        * Shared/WebProcessCreationParameters.cpp:
     8        (WebKit::WebProcessCreationParameters::encode):
     9        (WebKit::WebProcessCreationParameters::decode):
     10        * Shared/WebProcessCreationParameters.h:
     11        * UIProcess/Cocoa/WebProcessPoolCocoa.mm:
     12        (WebKit::WebProcessPool::platformInitializeWebProcess):
     13        * WebProcess/WebProcess.cpp:
     14        (WebKit::WebProcess::initializeWebProcess):
     15
    1162015-11-03  Alex Christensen  <achristensen@webkit.org>
    217
  • trunk/Source/WebKit2/Shared/WebProcessCreationParameters.cpp

    r191260 r191999  
    108108    encoder << fontWhitelist;
    109109    encoder << iconDatabaseEnabled;
     110    encoder << shouldRewriteConstAsVar;
    110111    encoder << terminationTimeout;
    111112    encoder << languages;
     
    240241    if (!decoder.decode(parameters.iconDatabaseEnabled))
    241242        return false;
     243    if (!decoder.decode(parameters.shouldRewriteConstAsVar))
     244        return false;
    242245    if (!decoder.decode(parameters.terminationTimeout))
    243246        return false;
  • trunk/Source/WebKit2/Shared/WebProcessCreationParameters.h

    r191260 r191999  
    118118
    119119    bool iconDatabaseEnabled;
     120    bool shouldRewriteConstAsVar { false };
    120121
    121122    double terminationTimeout;
  • trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessPoolCocoa.mm

    r191473 r191999  
    4545#import <WebCore/PlatformPasteboard.h>
    4646#import <WebCore/SharedBuffer.h>
     47#import <WebCore/RuntimeApplicationChecks.h>
    4748#import <sys/param.h>
    4849
     
    174175    parameters.shouldEnableFTLJIT = [[NSUserDefaults standardUserDefaults] boolForKey:WebKitJSCFTLJITEnabledDefaultsKey];
    175176    parameters.shouldEnableMemoryPressureReliefLogging = [[NSUserDefaults standardUserDefaults] boolForKey:@"LogMemoryJetsamDetails"];
     177
     178#if PLATFORM(MAC)
     179    parameters.shouldRewriteConstAsVar = applicationIsIBooks();
     180#endif
    176181
    177182#if HAVE(HOSTED_CORE_ANIMATION)
  • trunk/Source/WebKit2/WebProcess/WebProcess.cpp

    r191856 r191999  
    337337        registerURLSchemeAsCORSEnabled(scheme);
    338338
     339    WebCore::Settings::setShouldRewriteConstAsVar(parameters.shouldRewriteConstAsVar);
     340
    339341#if ENABLE(CACHE_PARTITIONING)
    340342    for (auto& scheme : parameters.urlSchemesRegisteredAsCachePartitioned)
Note: See TracChangeset for help on using the changeset viewer.