Skip to content
  • commit-queue@webkit.org's avatar
    [EFL] Enable SHADOW_DOM flag · f128e801
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=87732
    
    Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-06-12
    Reviewed by Kentaro Hara.
    
    .:
    
    Enable SHADOW_DOM flag by default at compile time for EFL port.
    
    * Source/autotools/symbols.filter: Fix GTK build by adding new symbol.
    * Source/cmake/OptionsEfl.cmake:
    * Source/cmakeconfig.h.cmake:
    
    Source/WebCore:
    
    Test: fast/dom/shadow/shadow-root-innerHTML.html
    
    * dom/ShadowRoot.idl: Add JSGenerateToJSObject extended attribute so
    that the ShadowRoot properties are accessible on JS side.
    * testing/Internals.idl: Fix SHADOW_DOM ifdef check.
    
    Source/WebKit:
    
    Add WebCore/bindings/generic to include directories so
    that we can include RuntimeEnabledFeatures.h.
    
    * CMakeLists.txt:
    
    Source/WebKit/efl:
    
    Add Ewk setting to toggle Shadow DOM support at runtime.
    
    * ewk/ewk_settings.cpp:
    (ewk_settings_shadow_dom_enable_get):
    (ewk_settings_shadow_dom_enable_set):
    * ewk/ewk_settings.h:
    
    Tools:
    
    * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
    (DumpRenderTreeChrome::resetDefaultsToConsistentValues): Enable
    SHADOW_DOM by default in DRT.
    * DumpRenderTree/efl/DumpRenderTreeView.cpp:
    (onFocusCanCycle): Enable focus cycling in EFL DRT to behave like
    Chromium and Mac ports.
    (drtViewAdd):
    * Scripts/webkitperl/FeatureList.pm: Enable SHADOW_DOM flag by default
    at compile time for EFL port.
    
    LayoutTests:
    
    Unskip most of the test cases associated to Shadow DOM now that the
    feature is enabled by default for EFL's DRT.
    
    * platform/efl/Skipped:
    * platform/efl/TestExpectations:
    * platform/efl/fast/dom/shadow/form-in-shadow-expected.txt: Added.
    * platform/efl/fast/dom/shadow/tab-order-iframe-and-shadow-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@120144 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    f128e801