1. 07 Apr, 2013 1 commit
    • ddkilzer@apple.com's avatar
      Remove the rest of SVG_DOM_OBJC_BINDINGS · 0cd46787
      ddkilzer@apple.com authored
      <http://webkit.org/b/114112>
      
      Reviewed by Geoffrey Garen.
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Source/WebCore:
      
      * Configurations/WebCore.xcconfig:
      - Remove EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS.  Note
        that DOMHTMLIFrameElementPrivate.h should not have been in
        this list because the class contained methods other than just
        -getSVGDocument.
      
      * WebCore.xcodeproj/project.pbxproj:
      - Remove DOMHTMLFrameElementPrivate.h since the only method it
        contained was -[DOMHTMLFrameElement getSVGDocument], which was
        part of the SVG DOM Objective-C bindings.
      
      * bindings/objc/DOM.mm:
      (kitClass):
      * bindings/objc/DOMEvents.mm:
      (kitClass):
      * bindings/objc/ExceptionHandlers.mm:
      (WebCore::raiseDOMException):
      - Remove code in ENABLE(SVG_DOM_OBJC_BINDINGS).
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      - Remove reference to SVG_DOM_OBJC_BINDINGS.
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      - Remove --svg-dom-objc-bindings switch.
      * qmake/mkspecs/features/features.pri:
      - Remove reference to ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0cd46787
  2. 05 Apr, 2013 1 commit
  3. 27 Mar, 2013 1 commit
  4. 26 Mar, 2013 1 commit
  5. 25 Mar, 2013 1 commit
    • tkent@chromium.org's avatar
      Rename ENABLE_INPUT_TYPE_DATETIME · 866ba1bd
      tkent@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113254
      
      Reviewed by Kentaro Hara.
      
      Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
      Actually I'd like to remove the code, but we shouldn't remove it yet
      because we shipped products with it on some platforms.
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore):
      * bindings/generic/RuntimeEnabledFeatures.h:
      (RuntimeEnabledFeatures):
      * css/html.css:
      * html/DateTimeInputType.cpp:
      * html/DateTimeInputType.h:
      * html/InputType.cpp:
      (WebCore::createInputTypeFactoryMap):
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium:
      
      * src/WebRuntimeFeatures.cpp:
      (WebKit::WebRuntimeFeatures::enableInputTypeDateTime):
      (WebKit::WebRuntimeFeatures::isInputTypeDateTimeEnabled):
      * tests/WebViewTest.cpp:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.props:
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.props:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      866ba1bd
  6. 19 Mar, 2013 1 commit
  7. 13 Mar, 2013 1 commit
  8. 12 Mar, 2013 1 commit
    • zandobersek@gmail.com's avatar
      [GTK] Enable Web Audio in development builds · a97c7227
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=111831
      
      Reviewed by Philippe Normand.
      
      Source/WebKit2: 
      
      * GNUmakefile.am: Link the plugin process against libWebCoreModules.la as well.
      
      Tools: 
      
      Web Audio is already quite well supported on the GTK port but still has a few issues
      that must be addressed before it is enabled by default. Despite that it should be enabled
      in development builds just so we are up-to-date with future feature infrastructure changes.
      The Web Audio-related layout tests are not run yet due to missing support in DRT/WKTR, but
      that's an obvious goal before enabling the feature in release builds.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145526 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a97c7227
  9. 11 Mar, 2013 2 commits
  10. 08 Mar, 2013 1 commit
  11. 04 Mar, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Add build flag for FontLoader · 375fe100
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111289
      
      Patch by Kunihiko Sakamoto <ksakamoto@chromium.org> on 2013-03-04
      Reviewed by Benjamin Poulain.
      
      Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144614 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      375fe100
  12. 27 Feb, 2013 1 commit
    • glenn@skynav.com's avatar
      Add ENABLE_CSS3_TEXT_LINE_BREAK flag. · 4ec5fea6
      glenn@skynav.com authored
      https://bugs.webkit.org/show_bug.cgi?id=110944
      
      Reviewed by Dean Jackson.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      No new tests.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144214 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ec5fea6
  13. 25 Feb, 2013 1 commit
  14. 20 Feb, 2013 2 commits
  15. 12 Feb, 2013 6 commits
  16. 11 Feb, 2013 1 commit
    • thakis@chromium.org's avatar
      Remove web intents code · bfb59e04
      thakis@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=109501
      
      Reviewed by Eric Seidel.
      
      See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev.
      
      Source/WebCore:
      
      * DerivedSources.make:
      * Modules/intents/DOMWindowIntents.cpp: Removed.
      * Modules/intents/DOMWindowIntents.h: Removed.
      * Modules/intents/DOMWindowIntents.idl: Removed.
      * Modules/intents/DeliveredIntent.cpp: Removed.
      * Modules/intents/DeliveredIntent.h: Removed.
      * Modules/intents/DeliveredIntent.idl: Removed.
      * Modules/intents/Intent.cpp: Removed.
      * Modules/intents/Intent.h: Removed.
      * Modules/intents/Intent.idl: Removed.
      * Modules/intents/IntentRequest.cpp: Removed.
      * Modules/intents/IntentRequest.h: Removed.
      * Modules/intents/IntentResultCallback.h: Removed.
      * Modules/intents/IntentResultCallback.idl: Removed.
      * Modules/intents/NavigatorIntents.cpp: Removed.
      * Modules/intents/NavigatorIntents.h: Removed.
      * Modules/intents/NavigatorIntents.idl: Removed.
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore):
      * bindings/generic/RuntimeEnabledFeatures.h:
      (RuntimeEnabledFeatures):
      * bindings/v8/custom/V8IntentCustom.cpp: Removed.
      * html/HTMLElementsAllInOne.cpp:
      * html/HTMLIntentElement.cpp: Removed.
      * html/HTMLIntentElement.h: Removed.
      * html/HTMLIntentElement.idl: Removed.
      * loader/EmptyClients.cpp:
      * loader/EmptyClients.h:
      (EmptyFrameLoaderClient):
      * loader/FrameLoaderClient.h:
      (WebCore):
      * page/DOMWindow.idl:
      
      Source/WebKit/chromium:
      
      * WebKit.gyp:
      * features.gypi:
      * public/WebDeliveredIntentClient.h: Removed.
      * public/WebFrame.h:
      (WebKit):
      (WebFrame):
      * public/WebFrameClient.h:
      (WebKit):
      * public/WebIntent.h: Removed.
      * public/WebIntentRequest.h: Removed.
      * public/WebIntentServiceInfo.h: Removed.
      * public/WebRuntimeFeatures.h:
      (WebRuntimeFeatures):
      * src/DeliveredIntentClientImpl.cpp: Removed.
      * src/DeliveredIntentClientImpl.h: Removed.
      * src/FrameLoaderClientImpl.cpp:
      * src/FrameLoaderClientImpl.h:
      (FrameLoaderClientImpl):
      * src/WebFrameImpl.cpp:
      * src/WebFrameImpl.h:
      (WebKit):
      (WebFrameImpl):
      * src/WebIntent.cpp: Removed.
      * src/WebIntentRequest.cpp: Removed.
      * src/WebIntentServiceInfo.cpp: Removed.
      * src/WebRuntimeFeatures.cpp:
      
      Tools:
      
      * DumpRenderTree/TestRunner.cpp:
      (TestRunner::staticFunctions):
      * DumpRenderTree/TestRunner.h:
      (TestRunner):
      * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
      * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
      (WebKit):
      * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
      (WebKit):
      (WebTestRunner::WebTestProxy::didEndEditing):
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
      (WebTestRunner::TestRunner::TestRunner):
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
      (TestRunner):
      * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
      * DumpRenderTree/chromium/WebViewHost.cpp:
      * DumpRenderTree/chromium/WebViewHost.h:
      (WebViewHost):
      * DumpRenderTree/efl/TestRunnerEfl.cpp:
      * DumpRenderTree/gtk/TestRunnerGtk.cpp:
      * DumpRenderTree/mac/TestRunnerMac.mm:
      * DumpRenderTree/win/TestRunnerWin.cpp:
      * DumpRenderTree/wx/TestRunnerWx.cpp:
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests:
      
      * webintents/intent-tag-expected.txt: Removed.
      * webintents/intent-tag.html: Removed.
      * webintents/resources/pass.html: Removed.
      * webintents/resources/web-intents-reload-orig.html: Removed.
      * webintents/resources/web-intents-testing.js: Removed.
      * webintents/web-intents-api-expected.txt: Removed.
      * webintents/web-intents-api.html: Removed.
      * webintents/web-intents-delivery-expected.txt: Removed.
      * webintents/web-intents-delivery-reuse-expected.txt: Removed.
      * webintents/web-intents-delivery-reuse.html: Removed.
      * webintents/web-intents-delivery.html: Removed.
      * webintents/web-intents-failure-expected.txt: Removed.
      * webintents/web-intents-failure.html: Removed.
      * webintents/web-intents-invoke-expected.txt: Removed.
      * webintents/web-intents-invoke-port-expected.txt: Removed.
      * webintents/web-intents-invoke-port.html: Removed.
      * webintents/web-intents-invoke.html: Removed.
      * webintents/web-intents-obj-constructor-expected.txt: Removed.
      * webintents/web-intents-obj-constructor.html: Removed.
      * webintents/web-intents-reload-expected.txt: Removed.
      * webintents/web-intents-reload.html: Removed.
      * webintents/web-intents-reply-expected.txt: Removed.
      * webintents/web-intents-reply.html: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142549 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bfb59e04
  17. 06 Feb, 2013 1 commit
    • mkwst@chromium.org's avatar
      Add an ENABLE_NOSNIFF feature flag. · ebd3858c
      mkwst@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=109029
      
      Reviewed by Jochen Eisinger.
      
      This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
      when processing script and other resource types.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141985 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ebd3858c
  18. 01 Feb, 2013 1 commit
    • alexis@webkit.org's avatar
      Enable unprefixed CSS transitions by default. · 5b4483d1
      alexis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=108216
      
      Reviewed by Dean Jackson.
      
      .:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations. Remove the
      various #ifdefs and conditional generations.
      
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.cpp:
      * GNUmakefile.features.am.in:
      * css/CSSPropertyNames.in:
      * dom/EventNames.in:
      * dom/TransitionEvent.cpp:
      * dom/TransitionEvent.h:
      * dom/TransitionEvent.idl:
      * page/DOMWindow.idl:
      * page/animation/AnimationController.cpp:
      (WebCore::AnimationControllerPrivate::fireEventsAndUpdateStyle):
      
      Source/WebKit/chromium:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
      to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
      guard the unprefixing work for CSS Transforms and animations.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Unskip the tests by default as now unprefixed CSS Transitions are
      enabled by default.
      
      * fast/events/event-creation-expected.txt:
      * fast/events/event-creation.html: Add the test that was commented out
      before.
      * platform/chromium/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141578 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5b4483d1
  19. 31 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      [EFL] Disable Web Intents · c20b51bb
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=108457
      
      Patch by Christophe Dumez <dchris@gmail.com> on 2013-01-31
      Reviewed by Alexey Proskuryakov.
      
      .:
      
      Turn off WEB_INTENTS flag in EFL CMake project.
      
      * Source/cmake/OptionsEfl.cmake:
      
      Source/WebKit:
      
      Remove intents files from EFL CMake project.
      
      * PlatformEfl.cmake:
      
      Source/WebKit/efl:
      
      Remove code related to Web Intents from EFL
      WebKit.
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      * WebCoreSupport/DumpRenderTreeSupportEfl.h:
      * WebCoreSupport/FrameLoaderClientEfl.cpp:
      * WebCoreSupport/FrameLoaderClientEfl.h:
      (FrameLoaderClientEfl):
      * ewk/EWebKit.h:
      * ewk/ewk_frame.cpp:
      * ewk/ewk_frame.h:
      * ewk/ewk_frame_private.h:
      * ewk/ewk_intent.cpp: Removed.
      * ewk/ewk_intent.h: Removed.
      * ewk/ewk_intent_private.h: Removed.
      * ewk/ewk_intent_request.cpp: Removed.
      * ewk/ewk_intent_request.h: Removed.
      
      Source/WebKit2:
      
      Remove code related to Web Intents from EFL
      WebKit2.
      
      * CMakeLists.txt:
      * PlatformEfl.cmake:
      * UIProcess/API/efl/EWebKit2.h:
      * UIProcess/API/efl/EwkViewCallbacks.h:
      * UIProcess/API/efl/ewk_intent.cpp: Removed.
      * UIProcess/API/efl/ewk_intent.h: Removed.
      * UIProcess/API/efl/ewk_intent_private.h: Removed.
      * UIProcess/API/efl/ewk_intent_service.cpp: Removed.
      * UIProcess/API/efl/ewk_intent_service.h: Removed.
      * UIProcess/API/efl/ewk_intent_service_private.h: Removed.
      * UIProcess/API/efl/ewk_view.cpp:
      * UIProcess/API/efl/ewk_view.h:
      * UIProcess/API/efl/tests/resources/intent-request.html: Removed.
      * UIProcess/API/efl/tests/resources/intent-service.html: Removed.
      * UIProcess/API/efl/tests/test_ewk2_intents.cpp: Removed.
      * UIProcess/efl/PageLoadClientEfl.cpp:
      (WebKit::PageLoadClientEfl::PageLoadClientEfl):
      * UIProcess/efl/PageLoadClientEfl.h:
      (PageLoadClientEfl):
      
      Tools:
      
      Remove EFL DRT code related to Web intents.
      
      * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
      (DumpRenderTreeChrome::createView):
      (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
      (DumpRenderTreeChrome::onFrameCreated):
      * DumpRenderTree/efl/DumpRenderTreeChrome.h:
      (DumpRenderTreeChrome):
      * DumpRenderTree/efl/TestRunnerEfl.cpp:
      (TestRunner::sendWebIntentResponse):
      (TestRunner::deliverWebIntent):
      * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
      for EFL port.
      
      LayoutTests:
      
      Skip webintents/ test cases for EFL port now that
      the feature is disabled.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141439 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c20b51bb
  20. 28 Jan, 2013 1 commit
    • reni@webkit.org's avatar
      [WK2] Putting QtWebProcess into a chrooted sandbox · 13fc98cb
      reni@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90005
      
      .:
      
      Reviewed by Anders Carlsson and Zoltan Herczeg.
      
      Make it possible to build WebKit2 with SandboxProcess.
      
      * Source/QtWebKit.pro:
      
      Source/WebKit2:
      
      Reviewed by Anders Carlsson and Zoltan Herczeg.
      
      This new feature makes possible to run WebProcess inside a chroot. In this case UIProcess calls the
      internal SandboxProcess binary what makes up an environment for WebProcess inside the sandbox and runs the WebProcess.
      SandboxProcess first creates two needed device files (random and urandom), mounts filesystems (proc and shared memory),
      then links run-time dependencies of WebProcess. After this, SandboxProcess moves to a new pid namespace (cloning with
      CLONE_NEWPID flag). Then after an other cloning (with CLONE_FS flag) we share our filesystem with our children. This is
      needed because we want to call chroot() function from here and jail our child (WebProcess) too. This will be performed
      when WebProcess sends a request for it via an socketpair. If sandboxing is done, SandboxProcess exits.
      Since chroot() system call needs sudoer rights SandboxProcess binary should have set its suid flag. However we can reduce
      its capabilites. First we restrict the capabilities of the process and the number of its possible resources. Furthermore
      we fallback to the nobody or the real user.
      
      * Configurations/FeatureDefines.xcconfig:
      * SandboxProcess.pro: Added.
      * Shared/linux/SandboxProcess/SandboxEnvironmentLinux.cpp: Added.
      (launchChangeRootHelper):
      (setEnvironmentVariablesForChangeRootHelper):
      (prepareAndStartChangeRootHelper):
      (setCapabilities):
      (dropPrivileges):
      (fileExists):
      (directoryPermissions):
      (createDirectory):
      (createDirectoryPath):
      (createDeviceFiles):
      (mountFileSystems):
      (linkFile):
      (linkDirectory):
      (collectRunTimeDependencies):
      (setupXauthorityForNobodyUser):
      (initSandbox):
      (restrictCapabilities):
      (moveToNewPidNamespace):
      (run):
      (main):
      * Shared/linux/SandboxProcess/SandboxEnvironmentLinux.h: Added.
      * Shared/linux/SandboxProcess/StringOperations.cpp: Added.
      (stringCopy):
      (stringConcat):
      (stringAppend):
      * Shared/linux/SandboxProcess/StringOperations.h: Added.
      * UIProcess/Launcher/qt/ProcessLauncherQt.cpp:
      (WebKit::ProcessLauncher::launchProcess):
      * WebKit2.pri:
      * WebProcess.pro:
      * WebProcess/qt/WebProcessMainQt.cpp:
      (WebKit):
      (WebKit::chrootMe):
      (WebKit::WebProcessMainQt):
      
      Tools:
      
      Reviewed by Anders Carlsson and  Zoltan Herczeg.
      
      Add feature flag for suid sandbox in linux.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140957 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      13fc98cb
  21. 22 Jan, 2013 3 commits
    • haraken@chromium.org's avatar
      Implement UIEvent constructor · 7b8ddbae
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107430
      
      Reviewed by Adam Barth.
      
      Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
      
      UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
      which is enabled on Safari and Chromium for now.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Test: fast/events/constructors/ui-event-constructor.html
      
      * Configurations/FeatureDefines.xcconfig:
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateHeader):
      * bindings/scripts/test/V8/V8TestInterface.h:
      (V8TestInterface):
      * dom/UIEvent.cpp:
      (WebCore::UIEventInit::UIEventInit):
      (WebCore):
      (WebCore::UIEvent::UIEvent):
      * dom/UIEvent.h:
      (WebCore):
      (UIEventInit):
      (UIEvent):
      (WebCore::UIEvent::create):
      (WebCore::UIEvent::view):
      (WebCore::UIEvent::detail):
      (FocusInEventDispatchMediator):
      (FocusOutEventDispatchMediator):
      * dom/UIEvent.idl:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests:
      
      * fast/events/constructors/ui-event-constructor-expected.txt: Added.
      * fast/events/constructors/ui-event-constructor.html: Added.
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140493 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b8ddbae
    • zandobersek@gmail.com's avatar
      [GTK] Enable CSS Image Orientation feature · f6079997
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99040
      
      Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
      Reviewed by Martin Robinson.
      
      Tools: 
      
      Enable the CSS Image Orientation feature in the development
      builds of the GTK port. The feature is still disabled in the release
      builds.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests: 
      
      Remove the general expectation, replacing it with a failure expectation
      for the test that's failing due to whitespace problems in the cssText attribute
      value after the image orientation attribute is set.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140460 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6079997
    • zandobersek@gmail.com's avatar
      [GTK] Enable the <template> element support in development builds · d7ca8b4e
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106575
      
      Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
      Reviewed by Martin Robinson.
      
      Source/WebCore: 
      
      Add a missing build target that contains the custom JS bindings.
      
      No new tests - the related tests are being unskipped and mostly pass.
      
      * GNUmakefile.list.am:
      
      Tools: 
      
      Enable the <template> element support in the development builds of the GTK port.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests: 
      
      Remove the skip entry for the layout tests of the element.
      Add a failure expectation for a flaky test that's being unskipped.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140459 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d7ca8b4e
  22. 21 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Add build flag for Canvas's Path object (disabled by default) · d5f9fe59
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107473
      
      Patch by Dirk Schulze <dschulze@adobe.com> on 2013-01-21
      Reviewed by Dean Jackson.
      
      .:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      
      Source/WebKit/chromium:
      
      Add CANVAS_PATH build flag to build systems.
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      Add CANVAS_PATH build flag to build systems.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      WebKitLibraries:
      
      Add CANVAS_PATH build flag to build systems.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140377 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d5f9fe59
  23. 18 Jan, 2013 1 commit
  24. 15 Jan, 2013 2 commits
    • zandobersek@gmail.com's avatar
      [GTK] Enable Performance Timeline, Resource Timing, Navigation Timing features · 4c158e84
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106197
      
      Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-15
      Reviewed by Martin Robinson.
      
      Source/WebCore: 
      
      No new tests - existing layout tests are being unskipped, only a few fail
      (but their failures are of cross-platform nature).
      
      * GNUmakefile.features.am.in: Add feature defines for all three features.
      They are disabled by default for now.
      * GNUmakefile.list.am: Add missing build targets.
      * bindings/gobject/GNUmakefile.am: Ditto.
      * bindings/js/JSPerformanceEntryCustom.cpp: Added the necessary custom bindings.
      Mimics the custom V8 bindings.
      (WebCore):
      (WebCore::toJS):
      
      Tools: 
      
      * Scripts/webkitperl/FeatureList.pm: Add the configuration options for all three
      features. Enable them on GTK, meaning they will be enabled in development builds
      (i.e. when building with build-webkit).
      
      LayoutTests: 
      
      Unskip related tests, add a few expectations for still-failing tests.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4c158e84
    • zandobersek@gmail.com's avatar
      [GTK] Enable CSS Image Resolution feature · ff12239a
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99038
      
      Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-15
      Reviewed by Gustavo Noronha Silva.
      
      Tools: 
      
      Enable the CSS Image Resolution feature for the development
      builds of the GTK port.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests: 
      
      Remove the failure expectation for the fast/css/image-resolution directory,
      the single layout test inside it now passes.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139767 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff12239a
  25. 10 Jan, 2013 1 commit
    • zandobersek@gmail.com's avatar
      Remove the ENABLE_ANIMATION_API feature define occurences · 1594f89f
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106544
      
      Reviewed by Simon Fraser.
      
      The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
      feature define handling still lingers in various build systems and configurations
      but is of no use, so it should be removed.
      
      .:
      
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      No new tests - no new functionality.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.features.am.in:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139324 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1594f89f
  26. 09 Jan, 2013 1 commit
  27. 04 Jan, 2013 1 commit
    • adamk@chromium.org's avatar
      Remove ENABLE_MUTATION_OBSERVERS #define · a0129590
      adamk@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=105459
      
      Reviewed by Ryosuke Niwa.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      The flag has been on by default for quite awhile now (nearly a year)
      and the feature is a standardized part of DOM4.
      
      The only place it was disabled was under "unstable" features for the
      gtk port, but the fact that it's shipping in several major WebKit
      browsers as well as Firefox suggests that it's not too unstable.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am: Removed ENABLE_MUTATION_OBSERVERS from the "unstable features" list.
      * GNUmakefile.features.am.in:
      * bindings/js/JSDictionary.cpp:
      (WebCore):
      (WebCore::JSDictionary::convertValue):
      * bindings/js/JSDictionary.h:
      * bindings/js/JSMainThreadExecState.cpp:
      (WebCore::JSMainThreadExecState::didLeaveScriptContext):
      * bindings/js/JSMutationCallbackCustom.cpp:
      * bindings/js/JSMutationObserverCustom.cpp:
      * bindings/v8/V8GCController.cpp:
      * bindings/v8/V8RecursionScope.cpp:
      (WebCore::V8RecursionScope::didLeaveScriptContext):
      * bindings/v8/custom/V8MutationCallbackCustom.cpp:
      * bindings/v8/custom/V8MutationObserverCustom.cpp:
      * css/PropertySetCSSStyleDeclaration.cpp:
      (WebCore::PropertySetCSSStyleDeclaration::setCssText):
      (WebCore::PropertySetCSSStyleDeclaration::setProperty):
      (WebCore::PropertySetCSSStyleDeclaration::removeProperty):
      (WebCore::PropertySetCSSStyleDeclaration::setPropertyInternal):
      * dom/CharacterData.cpp:
      (WebCore::CharacterData::dispatchModifiedEvent):
      * dom/ChildListMutationScope.cpp:
      * dom/ChildListMutationScope.h:
      * dom/ContainerNode.cpp:
      (WebCore::ContainerNode::insertBefore):
      (WebCore::ContainerNode::replaceChild):
      (WebCore::willRemoveChild):
      (WebCore::willRemoveChildren):
      (WebCore::ContainerNode::appendChild):
      (WebCore::updateTreeAfterInsertion):
      * dom/Document.cpp:
      (WebCore::Document::Document):
      * dom/Document.h:
      (Document):
      * dom/Element.cpp:
      (WebCore::Element::willModifyAttribute):
      * dom/MutationCallback.h:
      * dom/MutationCallback.idl:
      * dom/MutationObserver.cpp:
      * dom/MutationObserver.h:
      * dom/MutationObserver.idl:
      * dom/MutationObserverInterestGroup.cpp:
      * dom/MutationObserverInterestGroup.h:
      * dom/MutationObserverRegistration.cpp:
      * dom/MutationObserverRegistration.h:
      * dom/MutationRecord.cpp:
      * dom/MutationRecord.h:
      * dom/MutationRecord.idl:
      * dom/Node.cpp:
      (WebCore::Node::clearRareData):
      (WebCore::Node::setTextContent):
      (WebCore::Node::didMoveToNewDocument):
      (WebCore::Node::notifyMutationObserversNodeWillDetach):
      * dom/Node.h:
      (Node):
      * dom/NodeRareData.cpp:
      (SameSizeAsNodeRareData):
      (WebCore::NodeRareData::reportMemoryUsage):
      * dom/NodeRareData.h:
      (NodeRareData):
      (WebCore::NodeRareData::ensureTransientMutationObserverRegistry):
      * editing/markup.cpp:
      (WebCore::replaceChildrenWithFragment):
      (WebCore::replaceChildrenWithText):
      * page/DOMWindow.idl:
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      * src/WebKit.cpp:
      (WebKit::initialize):
      (WebKit::shutdown):
      
      Source/WebKit/efl:
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
      
      Source/WebKit/gtk:
      
      * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
      (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      Remove references to ENABLE(MUTATION_OBSERVERS) from tests.
      
      * fast/dom/MutationObserver/cross-document.html:
      * fast/dom/MutationObserver/database-callback-delivery.html:
      * fast/dom/MutationObserver/disconnect-cancel-pending.html:
      * fast/dom/MutationObserver/filesystem-callback-delivery.html:
      * fast/dom/MutationObserver/mutation-observer-constructor.html:
      * fast/dom/MutationObserver/observe-attributes.html:
      * fast/dom/MutationObserver/observe-characterdata.html:
      * fast/dom/MutationObserver/observe-childList.html:
      * fast/dom/MutationObserver/observe-exceptions.html:
      * fast/dom/MutationObserver/observe-subtree.html:
      * fast/dom/MutationObserver/takeRecords.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a0129590
  28. 01 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      [EFL] Enable MHTML feature · 8ed2432e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=105815
      
      Patch by KwangYong Choi <ky0.choi@samsung.com> on 2013-01-01
      Reviewed by Laszlo Gombos.
      
      .:
      
      ENABLE_MHTML is now ON for EFL.
      
      * Source/cmake/OptionsEfl.cmake:
      
      Source/WebCore:
      
      Add application/x-mimearchive type to archive mime types.
      Add mht and mhtml to extension map.
      
      No new tests. Existing layout tests pass.
      
      * loader/archive/ArchiveFactory.cpp:
      (WebCore::archiveMIMETypes):
      * platform/efl/MIMETypeRegistryEfl.cpp:
      (WebCore):
      
      Source/WebKit2:
      
      Add missing include directory for ENABLE_MHTML.
      
      * CMakeLists.txt:
      
      Tools:
      
      Enable MHTML feature for EFL port by default.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138605 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8ed2432e
  29. 30 Dec, 2012 1 commit
  30. 21 Dec, 2012 1 commit