Changeset 201817 in webkit


Ignore:
Timestamp:
Jun 8, 2016 11:45:47 AM (8 years ago)
Author:
peavo@outlook.com
Message:

[Win] Shadow DOM tests are failing.
https://bugs.webkit.org/show_bug.cgi?id=158524

Reviewed by Brent Fulgham.

.:

Enable Shadow DOM.

  • Source/cmake/OptionsWin.cmake:

Source/WebKit/win:

Add preference for enabling Shadow DOM.

  • Interfaces/IWebPreferencesPrivate.idl:
  • WebPreferenceKeysPrivate.h:
  • WebPreferences.cpp:

(WebPreferences::initializeDefaultSettings):
(WebPreferences::shadowDOMEnabled):
(WebPreferences::setShadowDOMEnabled):

  • WebPreferences.h:
  • WebView.cpp:

(WebView::notifyPreferencesChanged):

Tools:

Enable Shadow DOM when running tests.

  • DumpRenderTree/win/DumpRenderTree.cpp:

(resetWebPreferencesToConsistentValues):

LayoutTests:

Update test expectations for Shadow DOM.

  • platform/win/TestExpectations:
Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r201797 r201817  
     12016-06-08  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Win] Shadow DOM tests are failing.
     4        https://bugs.webkit.org/show_bug.cgi?id=158524
     5
     6        Reviewed by Brent Fulgham.
     7
     8        Enable Shadow DOM.
     9
     10        * Source/cmake/OptionsWin.cmake:
     11
    1122016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
    213
  • trunk/LayoutTests/ChangeLog

    r201810 r201817  
     12016-06-08  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Win] Shadow DOM tests are failing.
     4        https://bugs.webkit.org/show_bug.cgi?id=158524
     5
     6        Reviewed by Brent Fulgham.
     7
     8        Update test expectations for Shadow DOM.
     9
     10        * platform/win/TestExpectations:
     11
    1122016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
    213
  • trunk/LayoutTests/platform/win/TestExpectations

    r201724 r201817  
    33593359webkit.org/b/152411 http/tests/contentdispositionattachmentsandbox/referer-header-stripped.html [ Failure ]
    33603360
    3361 webkit.org/b/153772 fast/shadow-dom/slot-removal-crash-2.html [ Timeout ]
     3361webkit.org/b/148695 fast/shadow-dom [ Pass ]
     3362
     3363# Touch events is not enabled on Windows
     3364webkit.org/b/149592 fast/shadow-dom/touch-event-ios.html [ Failure ]
    33623365
    33633366# The SVG -> OTF Font converter outputs 'kern' tables instead of 'GPOS' tables.
  • trunk/Source/WebKit/win/ChangeLog

    r201748 r201817  
     12016-06-08  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Win] Shadow DOM tests are failing.
     4        https://bugs.webkit.org/show_bug.cgi?id=158524
     5
     6        Reviewed by Brent Fulgham.
     7
     8        Add preference for enabling Shadow DOM.
     9
     10        * Interfaces/IWebPreferencesPrivate.idl:
     11        * WebPreferenceKeysPrivate.h:
     12        * WebPreferences.cpp:
     13        (WebPreferences::initializeDefaultSettings):
     14        (WebPreferences::shadowDOMEnabled):
     15        (WebPreferences::setShadowDOMEnabled):
     16        * WebPreferences.h:
     17        * WebView.cpp:
     18        (WebView::notifyPreferencesChanged):
     19
    1202016-06-07  Per Arne Vollan  <pvollan@apple.com>
    221
  • trunk/Source/WebKit/win/Interfaces/IWebPreferencesPrivate.idl

    r201634 r201817  
    178178    HRESULT fetchAPIEnabled([out, retval] BOOL* enabled);
    179179    HRESULT setFetchAPIEnabled([in] BOOL enabled);
     180    HRESULT shadowDOMEnabled([out, retval] BOOL* enabled);
     181    HRESULT setShadowDOMEnabled([in] BOOL enabled);
    180182}
    181183
  • trunk/Source/WebKit/win/WebPreferenceKeysPrivate.h

    r201634 r201817  
    171171#define WebKitFetchAPIEnabledPreferenceKey "WebKitFetchAPIEnabled"
    172172
     173#define WebKitShadowDOMEnabledPreferenceKey "WebKitShadowDOMEnabled"
  • trunk/Source/WebKit/win/WebPreferences.cpp

    r201634 r201817  
    294294    CFDictionaryAddValue(defaults, CFSTR(WebKitFetchAPIEnabledPreferenceKey), kCFBooleanFalse);
    295295
     296    CFDictionaryAddValue(defaults, CFSTR(WebKitShadowDOMEnabledPreferenceKey), kCFBooleanFalse);
     297
    296298    defaultSettings = defaults;
    297299}
     
    19341936    return S_OK;
    19351937}
     1938
     1939HRESULT WebPreferences::shadowDOMEnabled(_Out_ BOOL* enabled)
     1940{
     1941    if (!enabled)
     1942        return E_POINTER;
     1943    *enabled = boolValueForKey(WebKitShadowDOMEnabledPreferenceKey);
     1944    return S_OK;
     1945}
     1946
     1947HRESULT WebPreferences::setShadowDOMEnabled(BOOL enabled)
     1948{
     1949    setBoolValue(WebKitShadowDOMEnabledPreferenceKey, enabled);
     1950    return S_OK;
     1951}
  • trunk/Source/WebKit/win/WebPreferences.h

    r201634 r201817  
    236236    virtual HRESULT STDMETHODCALLTYPE fetchAPIEnabled(_Out_ BOOL*);
    237237    virtual HRESULT STDMETHODCALLTYPE setFetchAPIEnabled(BOOL);
     238    virtual HRESULT STDMETHODCALLTYPE shadowDOMEnabled(_Out_ BOOL*);
     239    virtual HRESULT STDMETHODCALLTYPE setShadowDOMEnabled(BOOL);
    238240
    239241    // WebPreferences
  • trunk/Source/WebKit/win/WebView.cpp

    r201748 r201817  
    50475047#endif
    50485048
     5049#if ENABLE(SHADOW_DOM)
     5050    hr = prefsPrivate->shadowDOMEnabled(&enabled);
     5051    if (FAILED(hr))
     5052        return hr;
     5053    RuntimeEnabledFeatures::sharedFeatures().setShadowDOMEnabled(!!enabled);
     5054#endif
     5055
    50495056    hr = preferences->privateBrowsingEnabled(&enabled);
    50505057    if (FAILED(hr))
  • trunk/Source/cmake/OptionsWin.cmake

    r201644 r201817  
    5959WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NAVIGATOR_CONTENT_UTILS PUBLIC OFF)
    6060WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REQUEST_ANIMATION_FRAME PUBLIC ON)
    61 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHADOW_DOM PUBLIC OFF)
     61WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHADOW_DOM PUBLIC ON)
    6262WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_STREAMS_API PUBLIC ON)
    6363WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SVG_FONTS PUBLIC ON)
  • trunk/Tools/ChangeLog

    r201815 r201817  
     12016-06-08  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Win] Shadow DOM tests are failing.
     4        https://bugs.webkit.org/show_bug.cgi?id=158524
     5
     6        Reviewed by Brent Fulgham.
     7
     8        Enable Shadow DOM when running tests.
     9
     10        * DumpRenderTree/win/DumpRenderTree.cpp:
     11        (resetWebPreferencesToConsistentValues):
     12
    1132016-06-08  Lucas Forschler  <lforschler@apple.com>
    214
  • trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp

    r201760 r201817  
    851851    ASSERT(prefsPrivate3);
    852852    prefsPrivate3->setFetchAPIEnabled(TRUE);
     853    prefsPrivate3->setShadowDOMEnabled(TRUE);
    853854
    854855    setAlwaysAcceptCookies(false);
Note: See TracChangeset for help on using the changeset viewer.