1. 24 Jul, 2012 40 commits
    • annacc@chromium.org's avatar
      Create SourceBuffer and SourceBufferList objects · c6373300
      annacc@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91771
      
      Reviewed by Eric Carlson.
      
      SourceBuffer and SourceBufferList objects are needed in order to
      implement the new object-oriented MediaSource API:
      http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html
      
      No new tests - will be able to test after landing BUGWK91775
      
      Adding new files to build files:
      * CMakeLists.txt:
      * DerivedSources.cpp:
      * DerivedSources.make:
      * DerivedSources.pri:
      * GNUmakefile.am:
      * GNUmakefile.list.am:
      * Target.pri:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.vcproj/WebCoreCommon.vsprops:
      * WebCore.vcproj/copyForwardingHeaders.cmd:
      * WebCore.xcodeproj/project.pbxproj:
      
      New objects:
      * Modules/mediasource/SourceBuffer.cpp: Added.
      * Modules/mediasource/SourceBuffer.h: Added.
      * Modules/mediasource/SourceBuffer.idl: Added.
      * Modules/mediasource/SourceBufferList.cpp: Added.
      * Modules/mediasource/SourceBufferList.h: Added.
      * Modules/mediasource/SourceBufferList.idl: Added.
      
      New events:
      * dom/EventNames.h:
      (WebCore):
      * dom/EventTarget.h:
      (WebCore):
      * dom/EventTargetFactory.in:
      
      Object constructors:
      * page/DOMWindow.idl:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c6373300
    • zmo@google.com's avatar
      Rebaseline - gardening stuff. · ccc87d87
      zmo@google.com authored
              
      Unreviewed.
      
      * fast/canvas/webgl/framebuffer-object-attachment-expected.txt:
      * fast/canvas/webgl/framebuffer-object-attachment.html:
      * fast/canvas/webgl/resources/webgl-test-utils.js:
      (WebGLTestUtils):
      * platform/chromium-linux-x86/css3/selectors3/html: Removed.
      * platform/chromium-linux-x86/css3/selectors3/xhtml: Removed.
      * platform/chromium-linux-x86/css3/selectors3/xml: Removed.
      * platform/chromium-linux-x86/tables/mozilla_expected_failures/core: Removed.
      * platform/chromium-linux/compositing/overflow/theme-affects-visual-overflow-expected.png:
      * platform/chromium-linux/css1/box_properties/acid_test-expected.png:
      * platform/chromium-linux/css2.1/t09-c5526c-display-00-e-expected.png:
      * platform/chromium-linux/css3/selectors3/html/css3-modsel-25-expected.png:
      * platform/chromium-linux/css3/selectors3/html/css3-modsel-70-expected.png:
      * platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-25-expected.png:
      * platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-70-expected.png:
      * platform/chromium-linux/css3/selectors3/xml/css3-modsel-25-expected.png:
      * platform/chromium-linux/css3/selectors3/xml/css3-modsel-70-expected.png:
      * platform/chromium-linux/fast/block/basic/011-expected.png:
      * platform/chromium-linux/fast/block/margin-collapse/103-expected.png:
      * platform/chromium-linux/fast/css/non-standard-checkbox-size-expected.png:
      * platform/chromium-linux/fast/forms/001-expected.png:
      * platform/chromium-linux/fast/forms/basic-inputs-expected.png:
      * platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
      * platform/chromium-linux/fast/forms/file/file-input-disabled-expected.png:
      * platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
      * platform/chromium-linux/fast/forms/formmove-expected.png:
      * platform/chromium-linux/fast/forms/formmove2-expected.png:
      * platform/chromium-linux/fast/forms/indeterminate-expected.png:
      * platform/chromium-linux/fast/forms/input-appearance-height-expected.png:
      * platform/chromium-linux/fast/forms/input-value-expected.png:
      * platform/chromium-linux/fast/inline/positionedLifetime-expected.png:
      * platform/chromium-linux/fast/parser/bad-xml-slash-expected.png:
      * platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
      * platform/chromium-linux/fast/replaced/width100percent-checkbox-expected.png:
      * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.png:
      * platform/chromium-linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
      * platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.png:
      * platform/chromium-linux/tables/mozilla/bugs/bug4527-expected.png:
      * platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
      * platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.png:
      * platform/chromium-mac-snowleopard/fast/canvas/webgl/framebuffer-object-attachment-expected.txt: Removed.
      * platform/chromium-win-xp/fast/text/whitespace/normal-after-nowrap-breaking-expected.png: Removed.
      * platform/mac-snowleopard/fast/canvas/webgl/framebuffer-object-attachment-expected.txt: Removed.
      * platform/mac/fast/canvas/webgl/framebuffer-object-attachment-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123521 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ccc87d87
    • commit-queue@webkit.org's avatar
      [chromium] Add a bounding box member in WebGestureEvent · 7f68df2e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92144
      
      Patch by Terry Anderson <tdanderson@chromium.org> on 2012-07-24
      Reviewed by Adam Barth.
      
      The new |boundingBox| member will be used to store the touch region for a WebGestureEvent.
      This will be useful for gesture target fuzzing across multiple different gesture types
      (tap, long press, scroll, etc.)
      
      * public/WebInputEvent.h:
      (WebGestureEvent):
      * src/WebInputEvent.cpp:
      (SameSizeAsWebGestureEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7f68df2e
    • commit-queue@webkit.org's avatar
      [Qt] fast/block/basic needs rebaseline after new test fonts · b0e1bdf7
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92149
      
      Patch by Luciano Wolf <luciano.wolf@openbossa.org> on 2012-07-24
      Reviewed by Alexis Menard.
      
      * platform/qt-5.0-wk1/Skipped:
      * platform/qt-5.0-wk2/Skipped:
      * platform/qt-5.0/Skipped:
      * platform/qt/fast/block/basic/001-expected.png:
      * platform/qt/fast/block/basic/001-expected.txt:
      * platform/qt/fast/block/basic/002-expected.png:
      * platform/qt/fast/block/basic/002-expected.txt:
      * platform/qt/fast/block/basic/003-expected.png:
      * platform/qt/fast/block/basic/003-expected.txt:
      * platform/qt/fast/block/basic/004-expected.png:
      * platform/qt/fast/block/basic/004-expected.txt:
      * platform/qt/fast/block/basic/005-expected.png:
      * platform/qt/fast/block/basic/005-expected.txt:
      * platform/qt/fast/block/basic/006-expected.png:
      * platform/qt/fast/block/basic/006-expected.txt:
      * platform/qt/fast/block/basic/007-expected.png:
      * platform/qt/fast/block/basic/007-expected.txt:
      * platform/qt/fast/block/basic/008-expected.png:
      * platform/qt/fast/block/basic/008-expected.txt:
      * platform/qt/fast/block/basic/009-expected.png:
      * platform/qt/fast/block/basic/009-expected.txt:
      * platform/qt/fast/block/basic/010-expected.png:
      * platform/qt/fast/block/basic/010-expected.txt:
      * platform/qt/fast/block/basic/011-expected.png:
      * platform/qt/fast/block/basic/011-expected.txt:
      * platform/qt/fast/block/basic/012-expected.png:
      * platform/qt/fast/block/basic/012-expected.txt:
      * platform/qt/fast/block/basic/013-expected.png:
      * platform/qt/fast/block/basic/013-expected.txt:
      * platform/qt/fast/block/basic/014-expected.png:
      * platform/qt/fast/block/basic/014-expected.txt:
      * platform/qt/fast/block/basic/015-expected.png:
      * platform/qt/fast/block/basic/015-expected.txt:
      * platform/qt/fast/block/basic/016-expected.png:
      * platform/qt/fast/block/basic/016-expected.txt:
      * platform/qt/fast/block/basic/018-expected.png:
      * platform/qt/fast/block/basic/018-expected.txt:
      * platform/qt/fast/block/basic/019-expected.png:
      * platform/qt/fast/block/basic/019-expected.txt:
      * platform/qt/fast/block/basic/020-expected.txt:
      * platform/qt/fast/block/basic/021-expected.png:
      * platform/qt/fast/block/basic/021-expected.txt:
      * platform/qt/fast/block/basic/adding-near-anonymous-block-expected.png:
      * platform/qt/fast/block/basic/adding-near-anonymous-block-expected.txt:
      * platform/qt/fast/block/basic/minheight-expected.png:
      * platform/qt/fast/block/basic/minheight-expected.txt:
      * platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.png:
      * platform/qt/fast/block/basic/percent-height-inside-anonymous-block-expected.txt:
      * platform/qt/fast/block/basic/quirk-height-expected.png:
      * platform/qt/fast/block/basic/quirk-height-expected.txt:
      * platform/qt/fast/block/basic/truncation-rtl-expected.png:
      * platform/qt/fast/block/basic/truncation-rtl-expected.txt:
      * platform/qt/fast/block/basic/white-space-pre-wraps-expected.png:
      * platform/qt/fast/block/basic/white-space-pre-wraps-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123519 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b0e1bdf7
    • thakis@chromium.org's avatar
      [chromium/mac] Add cursor resource pngs to the pak file. · 2081726b
      thakis@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92148
      
      Reviewed by Tony Chang.
      
      Once https://chromiumcodereview.appspot.com/10817031/ has landed, they can be
      removed from WebCore.gyp's mac_bundle_resources. Part of http://crbug.com/137588
      
      * WebKit.grd:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2081726b
    • caio.oliveira@openbossa.org's avatar
      [Qt] svg/carto.net rebaseline after new test fonts · 99d7f483
      caio.oliveira@openbossa.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92152
      
      Unreviewed.
      
      * platform/qt-5.0-wk2/Skipped:
      * platform/qt-5.0/Skipped:
      * platform/qt-5.0/svg/carto.net/window-expected.png: Removed.
      * platform/qt-5.0/svg/carto.net/window-expected.txt: Removed.
      * platform/qt/svg/carto.net/button-expected.png:
      * platform/qt/svg/carto.net/button-expected.txt:
      * platform/qt/svg/carto.net/colourpicker-expected.png:
      * platform/qt/svg/carto.net/colourpicker-expected.txt:
      * platform/qt/svg/carto.net/scrollbar-expected.png:
      * platform/qt/svg/carto.net/scrollbar-expected.txt:
      * platform/qt/svg/carto.net/selectionlist-expected.png:
      * platform/qt/svg/carto.net/selectionlist-expected.txt:
      * platform/qt/svg/carto.net/slider-expected.png:
      * platform/qt/svg/carto.net/slider-expected.txt:
      * platform/qt/svg/carto.net/tabgroup-expected.png:
      * platform/qt/svg/carto.net/tabgroup-expected.txt:
      * platform/qt/svg/carto.net/textbox-expected.png:
      * platform/qt/svg/carto.net/textbox-expected.txt:
      * platform/qt/svg/carto.net/window-expected.png:
      * platform/qt/svg/carto.net/window-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123517 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      99d7f483
    • jocelyn.turcotte@nokia.com's avatar
      [Qt] Make sure that an AC sync is triggered when the canvas contents is updated. · 8d2efe6e
      jocelyn.turcotte@nokia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=92128
      
      Reviewed by Kenneth Rohde Christiansen.
      
      This would cause missed frames when animating an accelerated 2D canvas without
      touching the document.
      
      * WebProcess/WebPage/LayerTreeCoordinator/WebGraphicsLayer.cpp:
      (WebCore::WebGraphicsLayer::setContentsNeedsDisplay):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123516 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d2efe6e
    • ap@apple.com's avatar
      [Mac WK2] Improve text input logging · 5affe9e4
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=92147
      
      Reviewed by Andreas Kling.
      
      * UIProcess/API/mac/WKView.mm:
      (-[WKView insertText:replacementRange:]):
      (-[WKView keyUp:]):
      (-[WKView keyDown:]):
      (-[WKView flagsChanged:]):
      (-[WKView _executeSavedKeypressCommands]):
      (-[WKView _notifyInputContextAboutDiscardedComposition]):
      (-[WKView _interpretKeyEvent:savingCommandsTo:WebCore::]):
      (-[WKView _updateSecureInputState]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123515 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5affe9e4
    • commit-queue@webkit.org's avatar
      [Qt] platform, plugins and printing need rebaseline after new test fonts · db852e96
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92016
      
      Patch by Luciano Wolf <luciano.wolf@openbossa.org> on 2012-07-24
      Reviewed by Alexis Menard.
      
      Updating skipped tests inside platform, plugins and printing. The following tests
      remain skipped:
      /platform/qt/plugins/qt-qwidget-plugin.html (bug #92141)
      /plugins/netscape-dom-access.html (already skipped inside qt/Skipped)
      
      * platform/qt-5.0-wk1/Skipped:
      * platform/qt-5.0-wk2/Skipped:
      * platform/qt-5.0/Skipped:
      * platform/qt/platform/qt/fast/forms/button-line-break-expected.png:
      * platform/qt/platform/qt/fast/forms/button-line-break-expected.txt:
      * platform/qt/platform/qt/plugins/application-plugin-plugins-disabled-expected.png: Added.
      * platform/qt/platform/qt/plugins/application-plugin-plugins-disabled-expected.txt: Added.
      * platform/qt/platform/qt/plugins/qt-qwidget-plugin-expected.png: Added.
      * platform/qt/platform/qt/plugins/qt-qwidget-plugin-expected.txt:
      * platform/qt/plugins/iframe-plugin-bgcolor-expected.txt:
      * platform/qt/plugins/mouse-click-plugin-clears-selection-expected.txt:
      * platform/qt/printing/compositing-layer-printing-expected.png:
      * platform/qt/printing/compositing-layer-printing-expected.txt:
      * platform/qt/printing/iframe-print-expected.png:
      * platform/qt/printing/iframe-print-expected.txt:
      * platform/qt/printing/media-queries-print-expected.png:
      * platform/qt/printing/media-queries-print-expected.txt:
      * platform/qt/printing/page-rule-in-media-query-expected.png:
      * platform/qt/printing/page-rule-in-media-query-expected.txt:
      * platform/qt/printing/simultaneous-position-float-change-expected.txt:
      * platform/qt/printing/width-overflow-expected.png:
      * platform/qt/printing/width-overflow-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123514 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      db852e96
    • mifenton@rim.com's avatar
      Throttle calls to request the virtual keyboard be shown. · e96a1c68
      mifenton@rim.com authored
      https://bugs.webkit.org/show_bug.cgi?id=92138
      
      Reviewed by Rob Buis.
      
      PR 178465.
      
      Do not request keyboard visibility change when
      we are actively processing an input event.
      
      Reviewed Internally by Gen Mak.
      
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::focusedNodeChanged):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123512 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e96a1c68
    • leandrogracia@chromium.org's avatar
      [Chromium] Enable conversion between WebFloatRect and gfx::RectF. · 73740845
      leandrogracia@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92117
      
      Reviewed by Adam Barth.
      
      Introduce WebFloatRect <--> gfx::RectF conversion as we already do with WebRect <--> gfx::Rect.
      
      * chromium/public/WebFloatRect.h:
      (WebKit::WebFloatRect::WebFloatRect):
      (WebFloatRect):
      (WebKit::WebFloatRect::operator=):
      (WebKit::WebFloatRect::operator gfx::RectF):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123511 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      73740845
    • fpizlo@apple.com's avatar
      REGRESSION(r123417): It made tests assert/crash on 32 bit · a7f7dcdf
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=92088
      
      Reviewed by Mark Hahnenberg.
      
      The pointer arithmetic was wrong, because negative numbers are hard to think about.
      
      * dfg/DFGRepatch.cpp:
      (JSC::DFG::emitPutTransitionStub):
      * dfg/DFGSpeculativeJIT.cpp:
      (JSC::DFG::SpeculativeJIT::compileReallocatePropertyStorage):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123510 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a7f7dcdf
    • commit-queue@webkit.org's avatar
      [EFL][WK2] Provide more useful output when an injected bundle cannot be loaded · ce08116c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92136
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-07-24
      Reviewed by Kenneth Rohde Christiansen.
      
      Call eina_error_get() in case an injected bundle cannot be
      loaded in order to print more information about the error.
      
      * WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp:
      (WebKit::InjectedBundle::load):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123509 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ce08116c
    • peter@chromium.org's avatar
      Android-chromium layout tests failing with GPU related crash · 159a27e8
      peter@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92126
      
      Reviewed by Adam Barth.
      
      Remove support for the "--enable-hardware-gpu" flag from run_webkit_tests,
      as it's not being used by any port anymore, and neither is being passed
      on to the test runner. Instead, append the flag directly to DRT for the
      Chromium Android port, which does rely on this functionality.
      
      The ChromiumAndroidUnitTest tests didn't catch this as the property was
      set to True, but it's unable to detect whether they'll actually be used.
      No occurrances of "--enable-hardware-gpu" exist in either Tools/Scripts/
      or Tools/BuildSlaveSupport/, so nothing upstream seems to rely on the flag.
      
      * Scripts/webkitpy/layout_tests/port/chromium_android.py:
      (ChromiumAndroidPort.__init__):
      * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
      (ChromiumAndroidPortTest.test_attributes):
      * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
      (parse_args):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123507 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      159a27e8
    • commit-queue@webkit.org's avatar
      [WTR][EFL] Multiple mouse clicks are not emitted in EventSenderProxyEfl · f0d8c443
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92107
      
      Patch by Alexander Shalamov <alexander.shalamov@intel.com> on 2012-07-24
      Reviewed by Kenneth Rohde Christiansen.
      
      Fixes mouse click events in EventSenderProxyEfl.
      
      * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
      (WTR::dispatchMouseDownEvent):
      (WTR::EventSenderProxy::dispatchEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123506 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f0d8c443
    • paroga@webkit.org's avatar
      Store the full year in GregorianDateTime · 683889fe
      paroga@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92067
      
      Reviewed by Geoffrey Garen.
      
      Source/JavaScriptCore:
      
      Use the full year instead of the offset from year 1900
      for the year member variable of GregorianDateTime.
      
      * runtime/DateConstructor.cpp:
      (JSC::constructDate):
      (JSC::dateUTC):
      * runtime/DateConversion.cpp:
      (JSC::formatDate):
      (JSC::formatDateUTCVariant):
      * runtime/DatePrototype.cpp:
      (JSC::formatLocaleDate):
      (JSC::fillStructuresUsingDateArgs):
      (JSC::dateProtoFuncToISOString):
      (JSC::dateProtoFuncGetFullYear):
      (JSC::dateProtoFuncGetUTCFullYear):
      (JSC::dateProtoFuncSetYear):
      * runtime/JSDateMath.cpp:
      (JSC::gregorianDateTimeToMS):
      (JSC::msToGregorianDateTime):
      
      Source/WebCore:
      
      Use the full year instead of the offset from year 1900
      for the year member variable of GregorianDateTime.
      
      * bridge/qt/qt_runtime.cpp:
      (JSC::Bindings::convertValueToQVariant):
      (JSC::Bindings::convertQVariantToValue):
      * bridge/qt/qt_runtime_qt4.cpp:
      (JSC::Bindings::convertValueToQVariant):
      (JSC::Bindings::convertQVariantToValue):
      
      Source/WTF:
      
      Use the full year instead of the offset from year 1900
      for the year member variable of GregorianDateTime.
      
      * wtf/GregorianDateTime.h:
      (WTF::GregorianDateTime::operator tm):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123505 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      683889fe
    • benjamin@webkit.org's avatar
      Do not perform 8 to 16bits characters conversion when converting a WTFString to NSString/CFString · f3271352
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90720
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-07-24
      Reviewed by Geoffrey Garen.
      
      In most String to CFString conversion, we should be able to use the "NoCopy" constructor and have
      a relatively cheap conversion from WTF::String to CFString.
      
      When the String is 8 bits, it was converted to 16 bits by getData16SlowCase() because of the call
      to String::characters().
      
      This patch adds a path for creating a CFString from a 8bits string using CFStringCreateWithBytes.
      
      This is covered by existing tests.
      
      * platform/text/cf/StringCF.cpp:
      (WTF::String::createCFString): CFSTR() create static CFString, it is unecessary to retain it.
      * platform/text/cf/StringImplCF.cpp:
      (WTF::StringImpl::createCFString): The logic to avoid the StringWrapperCFAllocator has also been simplified.
      The allocator creation is now closer to where it is useful.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123504 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f3271352
    • paroga@webkit.org's avatar
      [WIN] Build fix after r123417. · f2de22c5
      paroga@webkit.org authored
      * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123503 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f2de22c5
    • commit-queue@webkit.org's avatar
      [Qt] Re-skip failing tests for Qt 4.8 platform · a7de7069
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92119
      
      Patch by Bruno de Oliveira Abinader <bruno.abinader@basyskom.com> on 2012-07-24
      Reviewed by Alexis Menard.
      
      The following tests, after unskipping, are now passing on Qt-5.0 build bot
      variations, but still failing for Qt-4.8 ones:
      
      Regressions: Unexpected text diff mismatch : (1)
        http/tests/misc/acid3.html = TEXT
      
      Regressions: Unexpected image mismatch : (2)
        fast/css/tab-size.html = IMAGE
        fast/text/international/bdi-dir-default-to-auto.html = IMAGE
      
      This patch adds these to Skipped list of qt-4.8 platform.
      
      * platform/qt-4.8/Skipped: Added 3 layout tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123502 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a7de7069
    • haraken@chromium.org's avatar
      [V8] String wrappers should be marked Independent · 9f06edfe
      haraken@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91251
      
      Reviewed by Adam Barth.
      
      Currently V8 String wrappers are not marked Independent.
      By marking them Independent, they can be reclaimed by the scavenger GC.
      Although I couldn't find a case where this change reduces memory usage,
      this change would be important for upcoming changes in string conversion
      between V8 and WebKit (https://bugs.webkit.org/show_bug.cgi?id=91850).
      
      'm_lastStringImpl = 0' in StringCache::remove() is important.
      Look at the following code:
      
          static void cachedStringCallback(v8::Persistent<v8::Value> wrapper, void* parameter)
          {
              ...;
              stringCache()->remove(stringImpl);
              wrapper.Dispose();
          }
      
          void StringCache::remove(StringImpl* stringImpl)
          {
              ...
              if (m_lastStringImpl.get() == stringImpl)
                  m_lastStringImpl = 0;
          }
      
          v8::Local<v8::String> v8ExternalString(StringImpl* stringImpl, v8::Isolate* isolate)
          {
              if (m_lastStringImpl.get() == stringImpl) {
                  return v8::Local<v8::String>::New(m_lastV8String); // m_lastV8String points to a wrapper object that was accessed most recently.
              }
              return v8ExternalStringSlow(stringImpl, isolate);
          }
      
      Without 'm_lastStringImpl = 0', already disposed m_lastV8String can be used
      in v8ExternalString(). This was a cause of the crashes of r122614.
      
      Tests: At the initial commit of this patch (r122614),
             the following tests had been broken due to missing 'm_lastStringImpl = 0'.
             fast/workers/worker-location.html
             Dromaeo/cssquery-jquery.html
             Dromaeo/jslib-event-jquery.html
             Dromaeo/jslib-style-jquery.html
             Dromaeo/jslib-style-prototype.html
      
      * bindings/v8/V8Binding.cpp:
      (WebCore::StringCache::remove):
      (WebCore::StringCache::v8ExternalStringSlow):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123500 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9f06edfe
    • tommyw@google.com's avatar
      MediaStream API: Update MediaStreamTrack to match the specification · 887c7bfe
      tommyw@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=90180
      
      Reviewed by Adam Barth.
      
      Source/Platform:
      
      * chromium/public/WebMediaStreamDescriptor.h:
      (WebMediaStreamDescriptor):
      * chromium/public/WebMediaStreamSource.h:
      (WebMediaStreamSource):
      
      Source/WebCore:
      
      MediaStreamTracks are now required to show the status of the underlying source,
      and trigger events when that status changes.
      
      Test: fast/mediastream/MediaStreamTrack.html
      
      * GNUmakefile.list.am:
      * Modules/mediastream/MediaStream.cpp:
      (WebCore::MediaStream::MediaStream):
      (WebCore::MediaStream::addTrack):
      * Modules/mediastream/MediaStreamTrack.cpp:
      (WebCore::MediaStreamTrack::create):
      (WebCore::MediaStreamTrack::MediaStreamTrack):
      (WebCore::MediaStreamTrack::~MediaStreamTrack):
      (WebCore::MediaStreamTrack::setEnabled):
      (WebCore::MediaStreamTrack::readyState):
      (WebCore):
      (WebCore::MediaStreamTrack::sourceChangedState):
      (WebCore::MediaStreamTrack::stop):
      (WebCore::MediaStreamTrack::interfaceName):
      (WebCore::MediaStreamTrack::scriptExecutionContext):
      (WebCore::MediaStreamTrack::eventTargetData):
      (WebCore::MediaStreamTrack::ensureEventTargetData):
      * Modules/mediastream/MediaStreamTrack.h:
      * Modules/mediastream/MediaStreamTrack.idl:
      * WebCore.gypi:
      * dom/EventNames.h:
      (WebCore):
      * dom/EventTargetFactory.in:
      * platform/chromium/support/WebMediaStreamDescriptor.cpp:
      * platform/chromium/support/WebMediaStreamSource.cpp:
      (WebKit::WebMediaStreamSource::setReadyState):
      (WebKit):
      (WebKit::WebMediaStreamSource::readyState):
      * platform/mediastream/MediaStreamSource.cpp: Copied from Source/WebCore/platform/mediastream/MediaStreamSource.h.
      (WebCore):
      (WebCore::MediaStreamSource::create):
      (WebCore::MediaStreamSource::MediaStreamSource):
      (WebCore::MediaStreamSource::setReadyState):
      (WebCore::MediaStreamSource::addObserver):
      (WebCore::MediaStreamSource::removeObserver):
      * platform/mediastream/MediaStreamSource.h:
      (Observer):
      (WebCore::MediaStreamSource::Observer::~Observer):
      (MediaStreamSource):
      (WebCore::MediaStreamSource::readyState):
      * platform/mediastream/chromium/MediaStreamCenterChromium.cpp:
      (WebCore::MediaStreamCenterChromium::queryMediaStreamSources):
      (WebCore::MediaStreamCenterChromium::didCreateMediaStream):
      
      Tools:
      
      Adding a Mock WebMediaStreamCenter to enable better LayoutTests.
      
      * DumpRenderTree/DumpRenderTree.gypi:
      * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp:
      (MockWebKitPlatformSupport::createMediaStreamCenter):
      * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp: Added.
      (WebKit):
      (WebKit::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
      (WebKit::MockWebMediaStreamCenter::queryMediaStreamSources):
      (WebKit::MockWebMediaStreamCenter::didEnableMediaStreamTrack):
      (WebKit::MockWebMediaStreamCenter::didDisableMediaStreamTrack):
      (WebKit::MockWebMediaStreamCenter::didStopLocalMediaStream):
      (WebKit::MockWebMediaStreamCenter::didCreateMediaStream):
      (WebKit::MockWebMediaStreamCenter::constructSDP):
      * DumpRenderTree/chromium/MockWebMediaStreamCenter.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.
      (WebKit):
      (MockWebMediaStreamCenter):
      (WebKit::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
      
      LayoutTests:
      
      * fast/mediastream/MediaStreamTrack-expected.txt: Added.
      * fast/mediastream/MediaStreamTrack.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123499 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      887c7bfe
    • rniwa@webkit.org's avatar
      Fix regressions in replay performance tests · 1509f0ab
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92052
      
      Reviewed by Dirk Pranke.
      
      Fix regression that accumulated over time to make replay tests work again.
      
      * DumpRenderTree/chromium/WebViewHost.cpp:
      (WebViewHost::willSendRequest): Use the main document URL in the request since the main frame's
      URL hadn't been updated yet When requesting a new URL on the main frame.
      * Scripts/webkitpy/performance_tests/perftest.py:
      (ReplayServer.wait_until_ready): Waiting for 6 seconds (3 tries) seems enough.
      (ReplayPerfTest.prepare): Pass self._archive_path to run_signle as that is the current contract.
      (ReplayPerfTest.run_single): Use the archive path to generate -expected.png path.
      * Scripts/webkitpy/performance_tests/perftest_unittest.py:
      (TestReplayPerfTest.test_run_single):
      (TestReplayPerfTest.test_prepare):
      (TestReplayPerfTest.test_prepare_calls_run_single.run_single):
      (TestReplayPerfTest):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123498 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1509f0ab
    • atwilson@chromium.org's avatar
      Unreviewed expectations change for chromium to address lint error from r90190. · 4dfc00c5
      atwilson@chromium.org authored
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123497 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4dfc00c5
    • tony@chromium.org's avatar
      Use native (non-cygwin) binaries for perl, gperf, and bison in Chromium · 42af0705
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91667
      
      Patch by Scott Graham <scottmg@chromium.org> on 2012-07-24
      Reviewed by Tony Chang.
      
      Using native tools instead of cygwin version improves build time
      performance by roughly 50% (on top of previous cl-instead-of-gcc
      change).
      
      Also, use - instead of / for cl flags, otherwise preprocessing fails
      very slowly (due to retry loop). And, replace \ with / in gperf
      command line. Without this, gperf emits the filename literally in
      #line directives which causes VS to error with "unescaped \ in
      string". Bizarrely, building ColorData.cpp with those \ in place
      causes the IDE to exit with no error message, which was the cause of
      the previous canary failures.
      
      No new tests.
      
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gyp/scripts/rule_bison.py:
      * bindings/scripts/preprocessor.pm:
      (applyPreprocessor):
      * make-hash-tools.pl:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123496 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      42af0705
    • dcheng@chromium.org's avatar
      Files from drag and file <input> should use getMIMETypeForExtension to determine content type. · da8b49c9
      dcheng@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91702
      
      Reviewed by Jian Li.
      
      Awhile back, we changed File to only use getWellKnownMIMETypeForExtension to prevent web
      pages from being able to detect what applications a user has installed indirectly through
      the MIME types. However, some sites like YouTube's drag and drop uploader use MIME types
      that aren't in WebKit's internal list, so we relax the restriction for Files that originate
      from an user action.
      
      * fileapi/File.cpp:
      (WebCore::getContentTypeFromFileName):
      (WebCore::createBlobDataForFile):
      (WebCore::createBlobDataForFileWithName):
      (WebCore::createBlobDataForFileWithMetadata):
      (WebCore::File::createWithRelativePath):
      (WebCore::File::File):
      * fileapi/File.h:
      (File):
      (WebCore::File::create):
      (WebCore::File::createWithName):
      * html/FileInputType.cpp:
      (WebCore::FileInputType::createFileList):
      * platform/chromium/ChromiumDataObject.cpp:
      (WebCore::ChromiumDataObject::addFilename):
      * platform/gtk/ClipboardGtk.cpp:
      (WebCore::ClipboardGtk::files):
      * platform/mac/ClipboardMac.mm:
      (WebCore::ClipboardMac::files):
      * platform/qt/ClipboardQt.cpp:
      (WebCore::ClipboardQt::files):
      * platform/win/ClipboardWin.cpp:
      (WebCore::ClipboardWin::files):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123495 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      da8b49c9
    • vsevik@chromium.org's avatar
      Web Inspector: Snippets UI polish · 3e5a8388
      vsevik@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92142
      
      Reviewed by Pavel Feldman.
      
      Changed snippets context menu items.
      Added run snippet status bar button.
      Removed unused edit source button.
      
      * English.lproj/localizedStrings.js:
      * inspector/front-end/Images/statusbarButtonGlyphs.png:
      * inspector/front-end/ScriptSnippetModel.js:
      (WebInspector.SnippetJavaScriptSourceFrame):
      (WebInspector.SnippetJavaScriptSourceFrame.prototype.statusBarItems):
      (WebInspector.SnippetJavaScriptSourceFrame.prototype._runButtonClicked):
      * inspector/front-end/ScriptsNavigator.js:
      (WebInspector.SnippetsNavigatorView.prototype.getOrCreateFolderTreeElement):
      (WebInspector.SnippetsNavigatorView.prototype.handleContextMenu):
      * inspector/front-end/ScriptsPanel.js:
      (WebInspector.ScriptsPanel.prototype._updateScriptViewStatusBarItems):
      (WebInspector.ScriptsPanel.prototype._createSourceFrame):
      * inspector/front-end/SourceFrame.js:
      (WebInspector.SourceFrame.prototype.statusBarItems):
      * inspector/front-end/inspector.css:
      * inspector/front-end/scriptsPanel.css:
      (.evaluate-snippet-status-bar-item .glyph):
      (.evaluate-snippet-status-bar-item.toggled .glyph):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123494 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e5a8388
    • thakis@chromium.org's avatar
      [chromium/mac] Remove webcore_resource_files from WebCore.gypi · 1d1e4697
      thakis@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92129
      
      Reviewed by Adam Barth.
      
      It was added in http://trac.webkit.org/changeset/81706/trunk/Source/WebCore/WebCore.gypi .
      The changes in that revision were mostly reverted in http://trac.webkit.org/changeset/119921 ,
      but this block was forgotten. Since it just confused me for a bit, remove it.
      
      * WebCore.gyp/WebCore.gyp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123493 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1d1e4697
    • jchaffraix@webkit.org's avatar
      inline-table wrapper should be generated for display: inline element only · e315b06a
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92054
      
      Reviewed by Abhishek Arya.
      
      Source/WebCore:
      
      CSS 2.1 only takes into account the display when determining if we should generate
      an inline-table. My misreading of the spec would make us generate an inline-table
      wrapper for any inline formatting context.
      
      Test: fast/table/inline-block-generates-table-wrapper.html
      
      * rendering/RenderTable.cpp:
      (WebCore::RenderTable::createAnonymousWithParentRenderer):
      Changed to use display instead of isInline to properly match the spec.
      
      LayoutTests:
      
      For some reason, using dumpAsText didn't dump the 2 lines properly so the test
      is a reftest to work-around that.
      
      * fast/table/inline-block-generates-table-wrapper-expected.html: Added.
      * fast/table/inline-block-generates-table-wrapper.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123492 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e315b06a
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r123472. · 678a2ae4
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/123472
      https://bugs.webkit.org/show_bug.cgi?id=92134
      
      Revert roll to v8 version that crashes sporadically (Requested
      by atwilson on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-07-24
      
      * DEPS:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123491 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      678a2ae4
    • commit-queue@webkit.org's avatar
      [chromium] Unskip tests in fast/hidpi · 44d36231
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90190
      
      Patch by Terry Anderson <tdanderson@chromium.org> on 2012-07-24
      Reviewed by Adam Barth.
      
      Adding cr-linux baselines so that the EWS will go green. Will be adding new
      baselines for the chromium ports with WebKit gardener atwilson@.
      
      * platform/chromium-linux/fast/hidpi/broken-image-icon-hidpi-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/broken-image-icon-hidpi-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/broken-image-with-size-hidpi-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/broken-image-with-size-hidpi-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/clip-text-in-hidpi-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/clip-text-in-hidpi-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/device-scale-factor-paint-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/focus-rings-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-as-background-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-as-background-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-background-dynamic-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-background-dynamic-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-background-repeat-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-background-repeat-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-background-repeat-without-size-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-background-repeat-without-size-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-border-image-comparison-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-border-image-comparison-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-border-image-dynamic-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-border-image-dynamic-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-border-image-simple-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-border-image-simple-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-in-content-dynamic-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-in-content-dynamic-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-out-of-order-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-out-of-order-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-simple-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-simple-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/image-set-without-specified-width-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/image-set-without-specified-width-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/resize-corner-hidpi-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/resize-corner-hidpi-expected.txt: Added.
      * platform/chromium-linux/fast/hidpi/video-controls-in-hidpi-expected.png: Added.
      * platform/chromium-linux/fast/hidpi/video-controls-in-hidpi-expected.txt: Added.
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123490 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44d36231
    • commit-queue@webkit.org's avatar
      IndexedDB: Temporarily continue generating backend keys for empty key lists · 59e8bd8f
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92012
      
      Patch by Alec Flett <alecflett@chromium.org> on 2012-07-24
      Reviewed by Tony Chang.
      
      Temporarily change key behavior to allow chromium in_process_webkit
      to call putWithIndexKeys without inadvertently preventing index
      key generation. Note this is temporary until frontend key generation
      patch lands.
      
      No new tests, this is part of a refactor that doesn't change behavior.
      
      * Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:
      (WebCore::IDBObjectStoreBackendImpl::putInternal):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123489 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      59e8bd8f
    • pfeldman@chromium.org's avatar
      Web Inspector: introduce UISourceCodeFrame. · a00caa3c
      pfeldman@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92124
      
      Reviewed by Vsevolod Vlasov.
      
      Generic implementation of SourceFrame over UISourceCode added.
      
      * WebCore.gypi:
      * WebCore.vcproj/WebCore.vcproj:
      * inspector/compile-front-end.py:
      * inspector/front-end/ScriptsPanel.js:
      (WebInspector.ScriptsPanel.prototype._createSourceFrame):
      * inspector/front-end/StylesPanel.js:
      * inspector/front-end/UISourceCodeFrame.js: Added.
      (WebInspector.UISourceCodeFrame):
      (WebInspector.UISourceCodeFrame.prototype.canEditSource):
      (WebInspector.UISourceCodeFrame.prototype.commitEditing):
      (WebInspector.UISourceCodeFrame.prototype.afterTextChanged):
      (WebInspector.UISourceCodeFrame.prototype._didEditContent):
      (WebInspector.UISourceCodeFrame.prototype._onContentChanged):
      (WebInspector.UISourceCodeFrame.prototype.populateTextAreaContextMenu):
      * inspector/front-end/WebKit.qrc:
      * inspector/front-end/inspector.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123488 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a00caa3c
    • commit-queue@webkit.org's avatar
      [BlackBerry] Update about:config lists · 598b8e1c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92118
      
      Patch by Joshua Netterfield <jnetterfield@rim.com> on 2012-07-24
      Reviewed by Rob Buis.
      
      We want to have all flags which could be used / have been used by any platform. These lists were created by running:
      
      * WebCoreSupport/AboutDataEnableFeatures.in: `git grep "ENABLE(" | cut -d "(" -f2 | cut -d ")" -f1 | sort -u`
      * WebCoreSupport/AboutDataHaveFeatures.in: `git grep "HAVE(" | cut -d "(" -f2 | cut -d ")" -f1 | sort -u`
      * WebCoreSupport/AboutDataUseFeatures.in: `git grep "USE(" | cut -d "(" -f2 | cut -d ")" -f1 | sort -u`
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123487 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      598b8e1c
    • mitz@apple.com's avatar
      <rdar://problem/11945102> REGRESSION (r109451): Overlay scrollbars always use... · 6e8f6667
      mitz@apple.com authored
      <rdar://problem/11945102> REGRESSION (r109451): Overlay scrollbars always use the default style, regardless of background color
      https://bugs.webkit.org/show_bug.cgi?id=92115
      
      Reviewed by Mark Rowe.
      
      * platform/Scrollbar.cpp:
      (WebCore::Scrollbar::scrollbarOverlayStyle): Reversed an incorrect null check.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123486 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e8f6667
    • atwilson@chromium.org's avatar
      Another prospective build fix for Chromium. Unreviewed. · 02c764b2
      atwilson@chromium.org authored
      * platform/graphics/harfbuzz/ng/HarfBuzzNGFace.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123485 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      02c764b2
    • commit-queue@webkit.org's avatar
      [BlackBerry] Remove unused variable in BackingStore.cpp · 1924ae0d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91987
      
      Patch by Arvid Nilsson <anilsson@rim.com> on 2012-07-24
      Reviewed by Antonio Gomes.
      
      PR: 141439
      This is done as part of some general BackingStorePrivate::render()
      cleanup in PR 141439.
      
      * Api/BackingStore.cpp:
      (BlackBerry::WebKit::BackingStorePrivate::render):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123484 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1924ae0d
    • commit-queue@webkit.org's avatar
      [chromium] Add pixel expectations for new test scrollbar-tickmarks-styled.html · b3b52c18
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92116
      
      Unreviewed.
      
      Patch by Nico Weber <nicolasweber@gmx.de> on 2012-07-24
      
      * platform/chromium-win/fast/scrolling/scrollbar-tickmarks-styled-expected.png: Added.
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123483 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b3b52c18
    • commit-queue@webkit.org's avatar
      [EFL][WK2] Add vibration client · 61b6b773
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91371
      
      Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-07-24
      Reviewed by Antonio Gomes.
      
      Implement Vibration provider for WebKit2 EFL and add an API to set
      vibration client callbacks by application to handle the tactile
      feedback in the application when the page content ask for vibration.
      
      * CMakeLists.txt: Add WebCore/Modules/vibration to include path.
      * PlatformEfl.cmake: Add VibrationProvider.cpp file to the build
      system.
      * UIProcess/API/efl/VibrationProvider.cpp: Added.
      (_Ewk_Vibration_Client): Structure contains the vibration client
      callbacks.
      (_Ewk_Vibration_Client::_Ewk_Vibration_Client):
      (toVibrationProvider): Helper function to cast the clientinfo to
      VibrationProvider.
      (vibrateCallback):
      (cancelVibrationCallback):
      (VibrationProvider::create):
      (VibrationProvider::VibrationProvider):
      (VibrationProvider::~VibrationProvider):
      (VibrationProvider::vibrate):
      (VibrationProvider::cancelVibration):
      (VibrationProvider::setVibrationClientCallbacks):
      * UIProcess/API/efl/VibrationProvider.h: Added.
      (VibrationProvider):
      * UIProcess/API/efl/ewk_context.cpp:
      (_Ewk_Context):
      (createDefaultEwkContext):
      (ewk_context_vibration_client_callbacks_set): API to set vibration
      client callbacks.
      * UIProcess/API/efl/ewk_context.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123482 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61b6b773
    • commit-queue@webkit.org's avatar
      [EFL] Gardening of failing and flaky tests · 2ad76700
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92105
      
      Unreviewed gardening.
      
      Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-07-24
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123481 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2ad76700
    • atwilson@chromium.org's avatar
      Unreviewed prospective build fix for Chromium. Changed include of hb.h in HarfBuzzNGFace.h · ea07f8c8
      atwilson@chromium.org authored
      * platform/graphics/harfbuzz/ng/HarfBuzzNGFace.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123480 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea07f8c8