1. 06 Oct, 2012 16 commits
    • mrowe@apple.com's avatar
      Build fix. · c93969b0
      mrowe@apple.com authored
      Stop calling -[NSSliderCell setTitle:]. It's never done anything on OS X.
      
      * rendering/RenderThemeMac.mm:
      (WebCore::RenderThemeMac::sliderThumbHorizontal):
      (WebCore::RenderThemeMac::sliderThumbVertical):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130590 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c93969b0
    • rakuco@webkit.org's avatar
      [EFL] Mark media/audio-garbage-collect.html as flaky on WK2. · 3d1cb3c1
      rakuco@webkit.org authored
      * platform/efl-wk2/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130589 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3d1cb3c1
    • kling@webkit.org's avatar
      Clipboard::types() should return an ordered collection. · 5bbe9a8c
      kling@webkit.org authored
      <http://webkit.org/b/98547>
      
      Reviewed by Darin Adler.
      
      Let Clipboard::types() return a ListHashSet<String> instead of a HashSet<String> to make sure
      it retains the order in which type strings are added.
      
      No test, this fixes an issue that was uncovered when lowering the default table size of WTF
      hash tables, causing the HashSet<String> to rehash and reorder itself.
      
      * bindings/js/JSClipboardCustom.cpp:
      (WebCore::JSClipboard::types):
      * bindings/v8/custom/V8ClipboardCustom.cpp:
      (WebCore::V8Clipboard::typesAccessorGetter):
      * dom/Clipboard.h:
      (Clipboard):
      * platform/blackberry/ClipboardBlackBerry.cpp:
      (WebCore::ClipboardBlackBerry::types):
      * platform/blackberry/ClipboardBlackBerry.h:
      (ClipboardBlackBerry):
      * platform/chromium/ChromiumDataObject.cpp:
      (WebCore::ChromiumDataObject::types):
      * platform/chromium/ChromiumDataObject.h:
      (ChromiumDataObject):
      * platform/chromium/ClipboardChromium.cpp:
      (WebCore::ClipboardChromium::types):
      * platform/chromium/ClipboardChromium.h:
      (ClipboardChromium):
      * platform/efl/ClipboardEfl.cpp:
      (WebCore::ClipboardEfl::types):
      * platform/efl/ClipboardEfl.h:
      (ClipboardEfl):
      * platform/gtk/ClipboardGtk.cpp:
      (WebCore::ClipboardGtk::types):
      * platform/gtk/ClipboardGtk.h:
      (ClipboardGtk):
      * platform/mac/ClipboardMac.h:
      (ClipboardMac):
      * platform/mac/ClipboardMac.mm:
      (WebCore::addHTMLClipboardTypesForCocoaType):
      (WebCore::ClipboardMac::types):
      * platform/qt/ClipboardQt.cpp:
      (WebCore::ClipboardQt::types):
      * platform/qt/ClipboardQt.h:
      (ClipboardQt):
      * platform/win/ClipboardWin.cpp:
      (WebCore::addMimeTypesForFormat):
      (WebCore::ClipboardWin::types):
      * platform/win/ClipboardWin.h:
      (ClipboardWin):
      * platform/wx/ClipboardWx.cpp:
      (WebCore::ClipboardWx::types):
      * platform/wx/ClipboardWx.h:
      (ClipboardWx):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130588 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5bbe9a8c
    • ggaren@apple.com's avatar
      If Node X is reachable from JavaScript, all Nodes in the same tree should be kept alive · 0d4406d5
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=88834
      
      Reviewed by Gavin Barraclough.
      
      Follow-up patch to address some comments by Darin Adler.
      
      * bindings/js/JSNodeCustom.h:
      (WebCore::willCreatePossiblyOrphanedTreeByRemoval): Save some space by
      collapsing comment lines. Use Node::hasChildNodes() for brevity.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0d4406d5
    • benjamin@webkit.org's avatar
      Fix weird use of KURL's protocolIs · 1b97cb98
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98584
      
      Reviewed by Adam Barth.
      
      Converting a KURL to string is a bad idea.
      
      Invalid URLs can return a string that pass the tests, while an
      invalid URL will fail protocolIs().
      
      * loader/cache/CachedResource.cpp:
      (WebCore::CachedResource::removeClient):
      * platform/graphics/MediaPlayer.cpp:
      (WebCore::MediaPlayer::load):
      * platform/network/DataURL.cpp:
      (WebCore::handleDataURL):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130586 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1b97cb98
    • mitz@apple.com's avatar
      Source/WebCore: WebCore part of <rdar://problem/12446507> [mac] WebKit clients... · 708bc63b
      mitz@apple.com authored
      Source/WebCore: WebCore part of <rdar://problem/12446507> [mac] WebKit clients cannot change the behavior of text-rendering: auto
      https://bugs.webkit.org/show_bug.cgi?id=98601
      
      Reviewed by Darin Adler.
      
      * WebCore.exp.in: Exported Font::setDefaultTypesettingFeatures().
      * platform/graphics/Font.cpp:
      (WebCore::Font::s_defaultTypesettingFeatures): Defined this static.
      (WebCore::Font::setDefaultTypesettingFeatures): Added this setter.
      (WebCore::Font::defaultTypesettingFeatures): Added this getter.
      * platform/graphics/Font.h:
      (WebCore::Font::typesettingFeatures): Changed to use the value of the new static member
      s_defaultTypesettingFeatures, rather than 0, if text-redering is set to auto.
      
      Source/WebKit/mac: WebKit/mac part of <rdar://problem/12446507> [mac] WebKit clients cannot change the behavior of text-rendering: auto
      https://bugs.webkit.org/show_bug.cgi?id=98601
      
      Reviewed by Darin Adler.
      
      * WebView/WebView.mm:
      (+[WebView initialize]): Added a call to Font::setDefaultTypesettingFeatures() to enable
      kerning and ligatures if the WebKitKerningAndLigaturesEnabledByDefault user default key has
      the value YES.
      
      Source/WebKit2: WebKit2 part of <rdar://problem/12446507> [mac] WebKit clients cannot change the behavior of text-rendering: auto
      https://bugs.webkit.org/show_bug.cgi?id=98601
      
      Reviewed by Darin Adler.
      
      * Shared/WebProcessCreationParameters.cpp:
      (WebKit::WebProcessCreationParameters::WebProcessCreationParameters): Added initializer for
      to shouldEnableKerningAndLigaturesByDefault. The initial value is false.
      (WebKit::WebProcessCreationParameters::encode): Added encoding of
      shouldEnableKerningAndLigaturesByDefault.
      (WebKit::WebProcessCreationParameters::decode): Added decoding of
      shouldEnableKerningAndLigaturesByDefault.
      * Shared/WebProcessCreationParameters.h:
      (WebProcessCreationParameters): Added shouldEnableKerningAndLigaturesByDefault boolean
      member variable.
      * UIProcess/mac/WebContextMac.mm:
      (WebKit::WebContext::platformInitializeWebProcess): Changed to set
      shouldEnableKerningAndLigaturesByDefault in the process creation parameters according to
      the value of the WebKitKerningAndLigaturesEnabledByDefault user defaults key.
      * WebProcess/mac/WebProcessMac.mm:
      (WebKit::WebProcess::platformInitializeWebProcess): Added a call to
      Font::setDefaultTypesettingFeatures() to enable kerning and ligatures if requested in the
      process creation parameters.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130585 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      708bc63b
    • ggaren@apple.com's avatar
      If Node X is reachable from JavaScript, all Nodes in the same tree should be kept alive · e0fc2216
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=88834
      
      Reviewed by Gavin Barraclough.
      
      Source/WebCore: 
      
      * bindings/js/JSNodeCustom.cpp:
      (WebCore::isObservable): Clarified this comment, since it seems to have
      misled some folks. 
      
      * bindings/js/JSNodeCustom.h:
      (WebCore::willCreatePossiblyOrphanedTreeByRemoval): New helper function
      to ensure that a disconnected tree is visible to JavaScript.
      
      * bindings/js/ScriptState.cpp:
      (WebCore::mainWorldScriptState): Need to check for null because a document's
      frame can be null.
      
      * dom/ContainerNode.cpp:
      (WebCore::dispatchChildRemovalEvents): When we remove a subtree from the
      document, we sever the reference that JavaScript previously held by
      referencing its root. So, we give JavaScript an opportunity to establish
      a reference to the new root.
      
      LayoutTests: 
      
      * fast/dom/gc-12-expected.txt: Added.
      * fast/dom/gc-12.html: Added. Test case matches an example cited by
      Kentaro Hara <haraken@chromium.org> in bugzilla.
      
      * fast/dom/gc-3-expected.txt:
      * fast/dom/gc-3.html:
      * fast/dom/gc-5-expected.txt:
      * fast/dom/gc-5.html: Updated these tests to reflect new expected behavior.
      We've decided that disconnected trees should persist in memory. This risks
      a programmer accidentally retaining more memory than expected, but it
      also makes the API more obvious.
      
      * fast/dom/gc-dom-tree-lifetime-expected.txt: Added.
      * fast/dom/gc-dom-tree-lifetime.html: Added. Test case written by
      Kentaro Hara <haraken@chromium.org>.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130584 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e0fc2216
    • rakuco@webkit.org's avatar
      [EFL] Gardening. · 32bec245
      rakuco@webkit.org authored
      Skip fast/selectors/unqualified-hover-strict.html because it seems
      to be flaky.
      
      While here, correct its pixel expectation and fix its
      svn:mime-type property.
      
      * platform/efl/fast/selectors/unqualified-hover-strict-expected.png: Modified property svn:mime-type.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130583 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      32bec245
    • commit-queue@webkit.org's avatar
      Fix build warning : -Wunused-parameter. · 08b8abef
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98583
      
      Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-06
      Reviewed by Kentaro Hara.
      
      Use ASSERT_UNUSED() macro to remove build warning.
      
      * plugins/PluginStream.cpp:
      (WebCore::PluginStream::delayDeliveryTimerFired):
      (WebCore::PluginStream::didReceiveResponse):
      (WebCore::PluginStream::didReceiveData):
      (WebCore::PluginStream::didFail):
      (WebCore::PluginStream::didFinishLoading):
      * plugins/PluginView.cpp:
      (WebCore::PluginView::requestTimerFired):
      (WebCore::PluginView::invalidateTimerFired):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130582 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      08b8abef
    • loislo@chromium.org's avatar
      Web Inspector: NMI fix String instrumentation the way it was discussed in WK97964 · ad00355f
      loislo@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98500
      
      Reviewed by Benjamin Poulain.
      
      Current instrumentation incorrectly covers the case when StringImpl object has been created via StringImpl::createWithTerminatingNullCharacter().
      Looks like the only way to detect the strings that has been created from literals is to compare the addresses of buffer and stringImpl + 1.
      
      Source/WebKit/chromium:
      
      * tests/MemoryInstrumentationTest.cpp:
      
      Source/WTF:
      
      * wtf/MemoryInstrumentationString.h:
      (WTF::reportMemoryUsage):
      * wtf/text/StringImpl.h:
      (WTF::StringImpl::hasInternalBuffer):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130581 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ad00355f
    • commit-queue@webkit.org's avatar
      [EFL] Gardening to make the bots green · 378144c1
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98590
      
      Unreviewed EFL gardening.
      
      Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-06
      
      * platform/efl/TestExpectations: Skip
      fast/writing-mode/vertical-subst-font-vert-no-dflt.html after r130570.
      * platform/efl/http/tests/misc/acid3-expected.txt: Update baselines
      after r130555.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130580 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      378144c1
    • commit-queue@webkit.org's avatar
      [EFL] Add baselines for the tests which are missing expected results · 5c1a8758
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98576
      
      Unreviewed EFL gardening.
      
      Add platform-specific baselines after r130443 and r130489.
      
      Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-06
      
      * platform/efl/TestExpectations:
      * platform/efl/fast/repaint/box-shadow-inset-repaint-expected.png: Added.
      * platform/efl/fast/repaint/box-shadow-inset-repaint-expected.txt: Added.
      * platform/efl/fast/text/vertical-rl-rtl-linebreak-expected.png: Added.
      * platform/efl/fast/text/vertical-rl-rtl-linebreak-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130579 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5c1a8758
    • commit-queue@webkit.org's avatar
      [EFL] Gardening of the WK2 Debug Bot failing tests · a40f55f9
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98575
      
      Unreviewed EFL gardening.
      
      Skip failing tests in order to make the bots green.
      
      Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-06
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl-wk2/TestExpectations:
      * platform/efl/fast/replaced/object-with-embed-url-param-expected.txt: Removed. Current results
      matches the base expectations on WK2.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130578 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a40f55f9
    • benjamin@webkit.org's avatar
      Fix build of WTFURL after r130187 · d1f331e3
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98588
      
      Reviewed by Kentaro Hara.
      
      * wtf/MemoryInstrumentationParsedURL.h:
      (WTF::reportMemoryUsage):
      * wtf/url/api/ParsedURL.h:
      (WTF::ParsedURL::spec):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130577 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d1f331e3
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · b187b3a5
      zandobersek@gmail.com authored
      Adding reftest failure expectations for a couple of tests that
      were introduced in r130557 and r130570.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130576 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b187b3a5
    • tkent@chromium.org's avatar
      [Chromium] Rebaseline for recent INPUT_MULTIPLE_FIELDS_UI changes · 7db49554
      tkent@chromium.org authored
      * platform/chromium-linux-x86/fast/forms/date/calendar-picker-appearance-expected.png:
      * platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png: Added.
      * platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png: Added.
      * platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png: Added.
      * platform/chromium-linux/fast/forms/date/calendar-picker-appearance-expected.png:
      * platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
      * platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
      * platform/chromium-linux/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-expected.png:
      * platform/chromium-linux/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-linux/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium-linux/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-expected.png:
      * platform/chromium-linux/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-linux/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/date/calendar-picker-appearance-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-expected.png:
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-expected.png: Added.
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-rtl-expected.png: Added.
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-with-scroll-bar-expected.png: Added.
      * platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png:
      * platform/chromium-mac/fast/forms/date/calendar-picker-appearance-expected.png:
      * platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
      * platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
      * platform/chromium-mac/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-expected.png:
      * platform/chromium-mac/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-mac/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium-mac/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-expected.png:
      * platform/chromium-mac/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-mac/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium-win-xp/fast/forms/date/calendar-picker-appearance-expected.png:
      * platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-basic-expected.png: Added.
      * platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-classes-expected.png: Added.
      * platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-style-expected.png: Added.
      * platform/chromium-win/fast/forms/date/calendar-picker-appearance-expected.png:
      * platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
      * platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-basic-expected.png:
      * platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-classes-expected.png:
      * platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-style-expected.png:
      * platform/chromium-win/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-expected.png:
      * platform/chromium-win/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-win/platform/chromium/fast/forms/date/date-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium-win/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-expected.png:
      * platform/chromium-win/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-rtl-expected.png:
      * platform/chromium-win/platform/chromium/fast/forms/time/time-suggestion-picker-appearance-with-scroll-bar-expected.png:
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130575 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7db49554
  2. 05 Oct, 2012 24 commits
    • abarth@webkit.org's avatar
      [V8] toV8(Node*, ...) does more work than needed (6% faster on dom-traverse) · 95b545dd
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98567
      
      Reviewed by Kentaro Hara.
      
      This patch introduces toV8Fast for Node*. This function works a
      differently from the existing toV8 function in two ways:
      
      1) It uses the inline wrapper cache in Node to determine if we're
         executing in the main world. This is faster both in the case when
         isolated worlds exist because we don't need to retrieve any state
         for the current context.
      
      2) It doesn't attempt to inline the hash table lookup used to find the
         wrapper in the isolated world. There isn't a big need to inline this
         code since performance in the isolated world case is dominated by
         the hash table lookup.
      
      Because of these two changes, toV8Fast is small enough to inline into
      each attribute getter profitably. Over time, I would like to convert
      all the performance critical uses of toV8(Node*) to toV8Fast. At that
      point, we can delete toV8 and rename toV8Slow to toV8.
      
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateHeader):
      (GenerateNormalAttrGetter):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130574 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95b545dd
    • commit-queue@webkit.org's avatar
      [mac] REGRESSION (r122215): Animated GIF outside the viewport doesn't play when scrolled into view. · 9ddc3909
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94874
      
      Patch by Huang Dongsung <luxtella@company100.net> on 2012-10-05
      Reviewed by Simon Fraser.
      
      Rollback previous patch because this patch caused two problems.
      1. GIF animation is occasionally paused when tiled scrolling is enabled.
      2. This change regressed Apple's Membuster benchmark by ~20% (80MB.)
      
      * loader/cache/CachedImage.cpp:
      (WebCore::CachedImage::shouldPauseAnimation):
      * loader/cache/CachedImage.h:
      (CachedImage):
      * loader/cache/CachedResource.h:
      * loader/cache/MemoryCache.cpp:
      (WebCore::MemoryCache::pruneLiveResourcesToSize):
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::willRenderImage):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130573 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9ddc3909
    • simon.fraser@apple.com's avatar
      Attempt to fix the SnowLeopard build to making the implementation of · f7954061
      simon.fraser@apple.com authored
      -isPaginated come before its use.
      
      * MiniBrowser/mac/WK1BrowserWindowController.m:
      (-[WK1BrowserWindowController reload:]):
      (-[WK1BrowserWindowController forceRepaint:]):
      (-[WK1BrowserWindowController goBack:]):
      (-[WK1BrowserWindowController goForward:]):
      (-[WK1BrowserWindowController isPaginated]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130572 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f7954061
    • simon.fraser@apple.com's avatar
      Provide a way to run WebKit1 · 16dd2de2
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=98568
      
      Reviewed by Tim Horton.
      
      Make it possible to create both WebKit1 and WebKit2 windows in MiniBrowser.
      
      Turn BrowserWindowController into a base class; subclassed by
      WK1BrowserWindowController and WK2BrowserWindowController, each of
      which implement the BrowserController protocol.
      
      Use Command-N to get a WebKit1 window, and Command-Option-N to
      get a WK2 window. Also add "Open Location" to focus the URL bar,
      and code to add an http:// if missing.
      
      Hook up window title callbacks; append " [WK1/2]" to window title
      as appropriate.
      
      * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
      * MiniBrowser/mac/AppDelegate.m:
      (-[BrowserAppDelegate newWindow:]):
      (-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]):
      * MiniBrowser/mac/BrowserWindowController.h:
      * MiniBrowser/mac/BrowserWindowController.m:
      (-[BrowserWindowController initWithWindow:]):
      (-[BrowserWindowController windowDidLoad]):
      (-[BrowserWindowController openLocation:]):
      (-[BrowserWindowController loadURLString:]):
      (-[BrowserWindowController applicationTerminating]):
      (-[BrowserWindowController addProtocolIfNecessary:]):
      * MiniBrowser/mac/MainMenu.xib:
      * MiniBrowser/mac/WK1BrowserWindowController.h: Copied from Tools/MiniBrowser/mac/BrowserWindowController.h.
      (WebView):
      * MiniBrowser/mac/WK1BrowserWindowController.m: Added.
      (-[WK1BrowserWindowController awakeFromNib]):
      (-[WK1BrowserWindowController dealloc]):
      (-[WK1BrowserWindowController loadURLString:]):
      (-[WK1BrowserWindowController fetch:]):
      (-[WK1BrowserWindowController showHideWebView:]):
      (-[WK1BrowserWindowController removeReinsertWebView:]):
      (-[WK1BrowserWindowController validateMenuItem:]):
      (-[WK1BrowserWindowController reload:]):
      (-[WK1BrowserWindowController forceRepaint:]):
      (-[WK1BrowserWindowController goBack:]):
      (-[WK1BrowserWindowController goForward:]):
      (-[WK1BrowserWindowController validateUserInterfaceItem:]):
      (-[WK1BrowserWindowController validateToolbar]):
      (-[WK1BrowserWindowController windowShouldClose:]):
      (-[WK1BrowserWindowController windowWillClose:]):
      (-[WK1BrowserWindowController applicationTerminating]):
      (-[WK1BrowserWindowController currentZoomFactor]):
      (-[WK1BrowserWindowController canZoomIn]):
      (-[WK1BrowserWindowController zoomIn:]):
      (-[WK1BrowserWindowController canZoomOut]):
      (-[WK1BrowserWindowController zoomOut:]):
      (-[WK1BrowserWindowController canResetZoom]):
      (-[WK1BrowserWindowController resetZoom:]):
      (-[WK1BrowserWindowController toggleZoomMode:]):
      (-[WK1BrowserWindowController isPaginated]):
      (-[WK1BrowserWindowController togglePaginationMode:]):
      (-[WK1BrowserWindowController find:]):
      (-[WK1BrowserWindowController dumpSourceToConsole:]):
      (-[WK1BrowserWindowController webView:didStartProvisionalLoadForFrame:]):
      (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
      * MiniBrowser/mac/WK2BrowserWindowController.h: Copied from Tools/MiniBrowser/mac/BrowserWindowController.h.
      * MiniBrowser/mac/WK2BrowserWindowController.m: Copied from Tools/MiniBrowser/mac/BrowserWindowController.m.
      (-[WK2BrowserWindowController initWithContext:pageGroup:]):
      (-[WK2BrowserWindowController dealloc]):
      (-[WK2BrowserWindowController fetch:]):
      (-[WK2BrowserWindowController showHideWebView:]):
      (-[WK2BrowserWindowController removeReinsertWebView:]):
      (-[WK2BrowserWindowController validateMenuItem:]):
      (-[WK2BrowserWindowController reload:]):
      (-[WK2BrowserWindowController forceRepaint:]):
      (-[WK2BrowserWindowController goBack:]):
      (-[WK2BrowserWindowController goForward:]):
      (-[WK2BrowserWindowController validateUserInterfaceItem:]):
      (-[WK2BrowserWindowController validateToolbar]):
      (-[WK2BrowserWindowController windowShouldClose:]):
      (-[WK2BrowserWindowController windowWillClose:]):
      (-[WK2BrowserWindowController applicationTerminating]):
      (-[WK2BrowserWindowController currentZoomFactor]):
      (-[WK2BrowserWindowController setCurrentZoomFactor:]):
      (-[WK2BrowserWindowController canZoomIn]):
      (-[WK2BrowserWindowController zoomIn:]):
      (-[WK2BrowserWindowController canZoomOut]):
      (-[WK2BrowserWindowController zoomOut:]):
      (-[WK2BrowserWindowController canResetZoom]):
      (-[WK2BrowserWindowController resetZoom:]):
      (-[WK2BrowserWindowController toggleZoomMode:]):
      (-[WK2BrowserWindowController isPaginated]):
      (-[WK2BrowserWindowController togglePaginationMode:]):
      (-[WK2BrowserWindowController dumpSourceToConsole:]):
      (didStartProvisionalLoadForFrame):
      (didReceiveServerRedirectForProvisionalLoadForFrame):
      (didFailProvisionalLoadWithErrorForFrame):
      (didCommitLoadForFrame):
      (didFinishDocumentLoadForFrame):
      (didFinishLoadForFrame):
      (didFailLoadWithErrorForFrame):
      (didSameDocumentNavigationForFrame):
      (didReceiveTitleForFrame):
      (didFirstLayoutForFrame):
      (didFirstVisuallyNonEmptyLayoutForFrame):
      (didRemoveFrameFromHierarchy):
      (didDisplayInsecureContentForFrame):
      (didRunInsecureContentForFrame):
      (didDetectXSSForFrame):
      (didStartProgress):
      (didChangeProgress):
      (didFinishProgress):
      (didBecomeUnresponsive):
      (didBecomeResponsive):
      (processDidExit):
      (didChangeBackForwardList):
      (decidePolicyForNavigationAction):
      (decidePolicyForNewWindowAction):
      (decidePolicyForResponse):
      (createNewPage):
      (showPage):
      (closePage):
      (runJavaScriptAlert):
      (runJavaScriptConfirm):
      (runJavaScriptPrompt):
      (setStatusText):
      (mouseDidMoveOverElement):
      (getWindowFrame):
      (setWindowFrame):
      (runBeforeUnloadConfirmPanel):
      (runOpenPanel):
      (-[WK2BrowserWindowController awakeFromNib]):
      (-[WK2BrowserWindowController didStartProgress]):
      (-[WK2BrowserWindowController didChangeProgress:]):
      (-[WK2BrowserWindowController didFinishProgress]):
      (-[WK2BrowserWindowController updateProvisionalURLForFrame:]):
      (-[WK2BrowserWindowController didStartProvisionalLoadForFrame:]):
      (-[WK2BrowserWindowController didReceiveServerRedirectForProvisionalLoadForFrame:]):
      (-[WK2BrowserWindowController didFailProvisionalLoadWithErrorForFrame:]):
      (-[WK2BrowserWindowController didFailLoadWithErrorForFrame:]):
      (-[WK2BrowserWindowController didSameDocumentNavigationForFrame:]):
      (-[WK2BrowserWindowController didCommitLoadForFrame:]):
      (-[WK2BrowserWindowController loadURLString:]):
      (-[WK2BrowserWindowController performFindPanelAction:]):
      (-[WK2BrowserWindowController find:]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130571 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      16dd2de2
    • wangxianzhu@chromium.org's avatar
      OpenTypeVerticalData issue with DroidSansFallback.ttf on chromium-android and chromium-linux · 61985f74
      wangxianzhu@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97824
      
      Reviewed by Tony Chang.
      
      Source/WebCore:
      
      The issue occurred when a font that contains vert GSUB table but doesn't have
      a DFLT script and the first script doesn't have vert feature. Added logic to
      handle the case.
      
      Test: fast/writing-mode/vertical-subst-font-vert-no-dflt.html
      
      * platform/graphics/opentype/OpenTypeVerticalData.cpp:
      (FeatureList):
      (WebCore::OpenType::FeatureList::findFeature): Added to find the matching feature in FeatureList.
      (WebCore::OpenType::GSUBTable::feature): Added logic to handle the case of no DFLT script and no vert feature under the first script.
      
      LayoutTests:
      
      Ref test for the change. The punctuations in the vertical text are expected to
      be substituted with the corresponding vertical forms.
      
      * fast/writing-mode/vertical-subst-font-vert-no-dflt-expected.html: Added.
      * fast/writing-mode/vertical-subst-font-vert-no-dflt.html: Added.
      * platform/mac/TestExpectations: Added the new test as it fails on Mac because of https://bugs.webkit.org/show_bug.cgi?id=98560.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130570 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61985f74
    • tony@chromium.org's avatar
      Form controls should always be horizontal · c3459ef9
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98563
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      Fix a regression where we didn't force form controls to be horizontal.
      
      Tests: fast/dom/HTMLMeterElement/meter-writing-mode.html
             fast/dom/HTMLProgressElement/progress-writing-mode.html
             fast/table/colspanMinWidth-vertical.html
      
      * css/html.css:
      (input, textarea, keygen, select, button, isindex, meter, progress):
      
      LayoutTests:
      
      Convert fast/dom/HTMLMeterElement/meter-writing-mode.html and
      fast/dom/HTMLProgressElement/progress-writing-mode.html to be ref tests.
      Also rebaseline fast/table/colspanMinWidth-vertical.html and mark the
      test as needing a rebaseline on platforms other than Chromium Linux.
      
      * fast/dom/HTMLMeterElement/meter-writing-mode-expected.html: Added.
      * fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      * fast/dom/HTMLProgressElement/progress-writing-mode-expected.html: Added.
      * fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Removed.
      * fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png:
      * platform/chromium-mac/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Removed.
      * platform/chromium-mac/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      * platform/chromium-mac/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/chromium-win/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Removed.
      * platform/chromium-win/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      * platform/chromium-win/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.txt:
      * platform/chromium/TestExpectations:
      * platform/chromium/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Removed.
      * platform/efl/TestExpectations:
      * platform/efl/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/gtk/TestExpectations:
      * platform/gtk/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Removed.
      * platform/gtk/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      * platform/gtk/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/mac/TestExpectations:
      * platform/mac/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Removed.
      * platform/mac/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      * platform/mac/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Removed.
      * platform/mac/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/qt-5.0/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt: Removed.
      * platform/qt/TestExpectations:
      * platform/qt/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png: Removed.
      * platform/qt/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130569 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c3459ef9
    • commit-queue@webkit.org's avatar
      [WK2][WTR] WebKitTestRunner needs testRunner.setSerializeHTTPLoads · fd0d0fe7
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98524
      
      Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-05
      Reviewed by Alexey Proskuryakov.
      
      Source/WebKit2:
      
      Add implementation for testRunner.setSerializeHTTPLoads in
      WebKitTestRunner.
      
      * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
      (WKBundleSetSerialLoadingEnabled):
      * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
      * WebProcess/InjectedBundle/InjectedBundle.cpp:
      (WebKit::InjectedBundle::setSerialLoadingEnabled):
      (WebKit):
      * WebProcess/InjectedBundle/InjectedBundle.h:
      (InjectedBundle):
      
      Tools:
      
      Add implementation for testRunner.setSerializeHTTPLoads in
      WebKitTestRunner.
      
      * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
      * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
      (WTR::InjectedBundle::beginTesting):
      * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
      (WTR::TestRunner::setSerializeHTTPLoads):
      (WTR):
      * WebKitTestRunner/InjectedBundle/TestRunner.h:
      (TestRunner):
      
      LayoutTests:
      
      Unskip tests that are now passing.
      
      * platform/wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130568 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fd0d0fe7
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r130556 and r130564. · f583bb1a
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/130556
      http://trac.webkit.org/changeset/130564
      https://bugs.webkit.org/show_bug.cgi?id=98572
      
      The patch wasn't reviewed by a reviewer and it is breaking
      Chromium Windows (Requested by jchaffraix on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-05
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      * css/mediaControls.css:
      (video::-webkit-media-text-track-container):
      (video::-webkit-media-text-track-past-nodes):
      (video::-webkit-media-text-track-future-nodes):
      (video::-webkit-media-text-track-display):
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::HTMLMediaElement):
      (WebCore::HTMLMediaElement::attach):
      (WebCore::HTMLMediaElement::userIsInterestedInThisLanguage):
      (WebCore::HTMLMediaElement::userIsInterestedInThisTrackKind):
      (WebCore::HTMLMediaElement::setClosedCaptionsVisible):
      (WebCore::HTMLMediaElement::updateClosedCaptionsControls):
      * html/HTMLMediaElement.h:
      (HTMLMediaElement):
      * html/shadow/MediaControlElements.cpp:
      (WebCore):
      (WebCore::MediaControlTextTrackContainerElement::updateSizes):
      * html/shadow/MediaControlElements.h:
      (MediaControlTextTrackContainerElement):
      * html/shadow/MediaControlRootElement.cpp:
      (WebCore::MediaControlRootElement::updateTextTrackDisplay):
      * html/shadow/MediaControlRootElement.h:
      (MediaControlRootElement):
      * html/shadow/MediaControls.h:
      (MediaControls):
      * html/track/TextTrack.cpp:
      (WebCore::TextTrack::TextTrack):
      (WebCore::TextTrack::isValidKindKeyword):
      (WebCore::TextTrack::setKind):
      (WebCore::TextTrack::setMode):
      (WebCore::TextTrack::mode):
      * html/track/TextTrack.h:
      (WebCore::TextTrack::create):
      (WebCore::TextTrack::kind):
      (TextTrack):
      (WebCore::TextTrack::label):
      (WebCore::TextTrack::setLabel):
      (WebCore::TextTrack::language):
      (WebCore::TextTrack::setLanguage):
      * html/track/TextTrackCue.cpp:
      (WebCore::TextTrackCueBox::TextTrackCueBox):
      (WebCore::TextTrackCueBox::shadowPseudoId):
      (WebCore):
      (WebCore::TextTrackCue::updateDisplayTree):
      * html/track/TextTrackCue.h:
      (TextTrackCueBox):
      (TextTrackCue):
      * platform/mac/WebCoreSystemInterface.h:
      * platform/mac/WebCoreSystemInterface.mm:
      * rendering/CaptionPreferencesChangedListener.h: Removed.
      * rendering/RenderTheme.h:
      (WebCore):
      (RenderTheme):
      * rendering/RenderThemeMac.h:
      (RenderThemeMac):
      * rendering/RenderThemeMac.mm:
      (WebCore):
      (WebCore::RenderThemeMac::RenderThemeMac):
      (WebCore::RenderThemeMac::~RenderThemeMac):
      
      Source/WebKit/mac:
      
      * WebCoreSupport/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      Source/WebKit2:
      
      * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      WebKitLibraries:
      
      * WebKitSystemInterface.h:
      
      LayoutTests:
      
      * media/track/track-cue-rendering-expected.txt:
      * media/track/track-cue-rendering.html:
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130567 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f583bb1a
    • weinig@apple.com's avatar
      Set the current working directory to TMPDIR when entering the sandbox in the plug-in process. · 430f79e6
      weinig@apple.com authored
      Based on a patch by Ivan Krstić.
      
      Reviewed by Anders Carlsson.
      
      * WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm:
      (enterSandbox):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130566 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      430f79e6
    • timothy_horton@apple.com's avatar
      [cg] GraphicsContextCG should ask CG whether the shadow offset workaround is required · ba51c888
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=98565
      <rdar://problem/12436468>
      
      Reviewed by Simon Fraser.
      
      On Mountain Lion and above, CG can tell us whether we need to work around incorrect
      shadow offsets. Prior to Mountain Lion, we should assume we need to apply the workaround.
      
      No new tests, as this requires an obscure configuration to test.
      
      * WebCore.exp.in:
      * platform/graphics/cg/GraphicsContextCG.cpp:
      (WebCore::applyShadowOffsetWorkaroundIfNeeded):
      (WebCore::GraphicsContext::setPlatformShadow):
      * platform/mac/WebCoreSystemInterface.h: Add wkCGContextDrawsWithCorrectShadowOffsets.
      * platform/mac/WebCoreSystemInterface.mm: Add wkCGContextDrawsWithCorrectShadowOffsets.
      
      Add wkCGContextDrawsWithCorrectShadowOffsets.
      
      * WebCoreSupport/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
      (InitWebCoreSystemInterface):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130565 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ba51c888
    • andersca@apple.com's avatar
      Try to fix the build. · a4fa9c3e
      andersca@apple.com authored
      * rendering/RenderThemeMac.mm:
      (WebCore::RenderThemeMac::captionsWindowColor):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130564 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a4fa9c3e
    • timothy_horton@apple.com's avatar
      Update WebKitSystemInterface libraries and header. · e11fcece
      timothy_horton@apple.com authored
      Reviewed by Simon Fraser.
      
      * WebKitSystemInterface.h:
      * libWebKitSystemInterfaceLion.a:
      * libWebKitSystemInterfaceMountainLion.a:
      * libWebKitSystemInterfaceSnowLeopard.a:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130563 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e11fcece
    • commit-queue@webkit.org's avatar
      TestResultsServer does not display sync_integration_tests results · 0e6c919a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98551
      
      Patch by Richard Larocque <rlarocque@chromium.org> on 2012-10-05
      Reviewed by Ojan Vafai.
      
      Allow builders whose name contains "Sync" to pass through the
      isChromiumWebkitDepsTestRunner filter.
      
      The test expectations in flakiness_dashboard_unittests.js have been
      updated to match the new behaviour.
      
      * TestResultServer/static-dashboards/builders.js:
      (isChromiumDepsGTestRunner):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130562 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0e6c919a
    • jchaffraix@webkit.org's avatar
      Unreviewed Chromium gardening. · c8c0f2d8
      jchaffraix@webkit.org authored
      * platform/chromium/TestExpectations:
      Updated a wrong bug info and rebaselined 2 tests:
      fast/reflections/inline-crash.html and fast/backgrounds/solid-color-context-restore.html
      
      * fast/backgrounds/solid-color-context-restore-expected.txt: Added.
      * fast/reflections/inline-crash-expected.txt: Added.
      * platform/chromium-linux/fast/backgrounds/solid-color-context-restore-expected.png: Added.
      * platform/chromium-linux/fast/reflections/inline-crash-expected.png: Added.
      * platform/chromium-win/fast/backgrounds/solid-color-context-restore-expected.png: Added.
      * platform/chromium-win/fast/backgrounds/solid-color-context-restore-expected.txt: Added.
      * platform/chromium-win/fast/reflections/inline-crash-expected.png: Added.
      * platform/chromium-win/fast/reflections/inline-crash-expected.txt: Added.
      * platform/efl/fast/backgrounds/solid-color-context-restore-expected.txt: Removed.
      * platform/efl/fast/reflections/inline-crash-expected.txt: Removed.
      * platform/gtk/fast/backgrounds/solid-color-context-restore-expected.txt: Removed.
      * platform/gtk/fast/reflections/inline-crash-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130561 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c8c0f2d8
    • eric@webkit.org's avatar
      Remove needless virtual calls and inline RenderStyle::logical* to make table layout faster · b9508892
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98550
      
      Reviewed by Andreas Kling.
      
      This shaved another 5% (100ms) off of the runtime of resizecol.html microbenchmark:
      http://www.robohornet.org/tests/resizecol.html
      
      * rendering/AutoTableLayout.cpp:
      (WebCore::AutoTableLayout::recalcColumn):
      * rendering/style/RenderStyle.cpp:
      * rendering/style/RenderStyle.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130560 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b9508892
    • roger_fong@apple.com's avatar
      Tests in webkitpy involving child processes are flaky. · 977e63b3
      roger_fong@apple.com authored
      Skipping run_webkit_tests_integrationtest.py.
      https://bugs.webkit.org/show_bug.cgi?id=98559
      
      Reviewed by Dirk Pranke.
      
      * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
      (MainTest.test_verbose_in_child_processes):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130559 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      977e63b3
    • commit-queue@webkit.org's avatar
      [chromium] Only define SK_SUPPORT_HINTING_SCALE_FACTOR when building for chromeOS · 8036395c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98526
      
      Patch by Terry Anderson <tdanderson@chromium.org> on 2012-10-05
      Reviewed by Stephen White.
      
      This is causing some problems with picture serialization between chrome
      and the mainline skia tools. (Once this change lands and is gardened in,
      I will make the corresponding change in chromium/skia/skia.gyp)
      
      * features.gypi:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130558 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8036395c
    • commit-queue@webkit.org's avatar
      [CSS Exclusions] Add shape-inside tests for rounded rectangles · 6fff8b1c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=96669
      
      Patch by Bear Travis <betravis@adobe.com> on 2012-10-05
      Reviewed by Levi Weintraub.
      
      Adding multiple rounded rectangle tests. The more complex tests use float "sandbags"
      to simulate the shape-inside area in the test expectations.
      (See http://www.alistapart.com/articles/sandbags/)
      In general, each line has its own pair of left and right floats (both lineHeight tall),
      to position the text and appropriately limit its width. In the simple, 0 corner radius
      cases, these floats can be merged because they all have the same width on the left and
      right.
      
      * fast/exclusions/resources/rounded-rectangle.js: Contains functionality for generating
      a shape-inside, simulating one, and generating content that should roughly fill the
      shape-inside.
      (xFromEllipseCenter): The x distance from the center of an ellipse, based on its y
      distance from center.
      (xInset): The inset of a rounded rectangle from its bounding box.
      (generateString): Generate a string that roughly fills a shape-inside's content area.
      (simulateShape): Create floats to simulate a shape-inside area.
      (simulateShapeOutline): Create an outline for the rounded rectangle shape-inside.
      (generateSimulatedShapeElement): Simulate a shape-inside and appropriately fill it
      with content.
      (generateShapeElement): Create a shape-inside and fill it with content.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-001-expected.html:
      Renamed from LayoutTests/fast/exclusions/shape-inside/shape-inside-rounded-rectangle-expected.html.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-001.html:
      Renamed from LayoutTests/fast/exclusions/shape-inside/shape-inside-rounded-rectangle.html.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-002-expected.html: Added.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-002.html: Added.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-003-expected.html: Added.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-003.html: Added.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-004-expected.html: Added.
      * fast/exclusions/shape-inside/shape-inside-rounded-rectangle-004.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130557 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6fff8b1c
    • jer.noble@apple.com's avatar
      Allow ports to override text track rendering style · 0846d8de
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97800
      <rdar://problem/12044964>
      
      Patch by Eric Carlson <eric.carlson@apple.com> on 2012-10-04
      Reviewed by Silvia Pfeiffer.
      
      Source/WebCore:
      
      * WebCore.exp.in: Export new WebkitSystemInterface functions.
      * WebCore.xcodeproj/project.pbxproj: Add CaptionPreferencesChangedListener.h.
      
      * css/mediaControls.css: Rearrange the caption CSS so it is possible to style the cue window,
          background, and text independently.
      
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::HTMLMediaElement): Initialize m_disableCaptions with theme->userPrefersCaptions().
      (WebCore::HTMLMediaElement::attach): Register for caption preferences change callbacks.
      (WebCore::HTMLMediaElement::detach): Unregister for caption preferences change callbacks.
      (WebCore::HTMLMediaElement::userPrefersCaptions): Return theme->userPrefersCaptions().
      (WebCore::HTMLMediaElement::userIsInterestedInThisTrackKind): Consider userPrefersCaptions().
      (WebCore::HTMLMediaElement::setClosedCaptionsVisible): Move the code that marks all tracks as
          un-configured to markCaptionAndSubtitleTracksAsUnconfigured so it can be reused.
      (WebCore::HTMLMediaElement::captionPreferencesChanged): New, force a reevaluation of all text tracks.
      (WebCore::HTMLMediaElement::markCaptionAndSubtitleTracksAsUnconfigured): New, code moved from
          setClosedCaptionsVisible
      * html/HTMLMediaElement.h: Inherit from CaptionPreferencesChangedListener.
      
      * html/shadow/MediaControlElements.cpp:
      (WebCore::MediaControlTextTrackContainerElement::userCaptionPreferencesChanged): New, if theme
          has a captions style sheet override, inject it into the current page group, otherwise
          remove injected sheet.
      (WebCore::MediaControlTextTrackContainerElement::updateSizes): Get rid of unnecessary member
          variable. Get caption font scale from theme instead of hard coding.
      * html/shadow/MediaControlElements.h:
      
      * html/shadow/MediaControlRootElement.cpp:
      (WebCore::MediaControlRootElement::userCaptionPreferencesChanged): New.
      (WebCore::MediaControlRootElement::updateTextTrackDisplay):
      * html/shadow/MediaControlRootElement.h: Add userCaptionPreferencesChanged, minor cleanup.
      
      * html/shadow/MediaControls.h:
      (WebCore::MediaControls::userCaptionPreferencesChanged): New.
      
      * html/track/TextTrackCue.cpp:
      (WebCore::TextTrackCueBox::TextTrackCueBox): Set the shadow pseudo id.
      (WebCore::TextTrackCueBox::textTrackCueBoxShadowPseudoId): New, class method to return the
          shadow pseudo id so it can be used elsewhere.
      (WebCore::TextTrackCueBox::shadowPseudoId): Call textTrackCueBoxShadowPseudoId.
      (WebCore::TextTrackCue::pastNodesShadowPseudoId): New, class method to return the
          shadow pseudo id so it can be used elsewhere.
      (WebCore::TextTrackCue::futureNodesShadowPseudoId): Ditto.
      (WebCore::TextTrackCue::updateDisplayTree):
      * html/track/TextTrackCue.h:
      
      * platform/mac/WebCoreSystemInterface.h: Updated.
      * platform/mac/WebCoreSystemInterface.mm: Ditto.
      
      * rendering/CaptionPreferencesChangedListener.h: Added.
      
      * rendering/RenderTheme.h:
      (WebCore::RenderTheme::userPrefersCaptions): New, default do-nothing implementation.
      (WebCore::RenderTheme::userHasCaptionPreferences): Ditto.
      (WebCore::RenderTheme::captionFontSizeScale): Ditto.
      (WebCore::RenderTheme::captionsStyleSheetOverride): Ditto.
      (WebCore::RenderTheme::registerForCaptionPreferencesChangedCallbacks): Ditto.
      (WebCore::RenderTheme::unregisterForCaptionPreferencesChangedCallbacks): Ditto.
      
      * rendering/RenderThemeMac.h:
      * rendering/RenderThemeMac.mm:
      (WebCore::userCaptionPreferencesChangedNotificationCallback): New, receives preference changed notifications.
      (WebCore::RenderThemeMac::RenderThemeMac): Initialize m_listeningForCaptionPreferenceNotifications.
      (WebCore::RenderThemeMac::~RenderThemeMac): Unregister for notifications if necessary.
      (WebCore::RenderThemeMac::userHasCaptionPreferences): New, passthrough to WKSI function.
      (WebCore::RenderThemeMac::userPrefersCaptions): Ditto.
      (WebCore::RenderThemeMac::captionsWindowColor): Return Color with user's caption window color preference.
      (WebCore::RenderThemeMac::captionsBackgroundColor): Return Color with user's caption
          background color preference.
      (WebCore::RenderThemeMac::captionsTextColor): Return Color with user's caption text color preference.
      (WebCore::RenderThemeMac::captionsEdgeColorForTextColor): Return Color for text edge effect.
      (WebCore::RenderThemeMac::cssPropertyWithTextEdgeColor): Return String with CSS to set a text-shadow
          or webkit-text-stroke property.
      (WebCore::RenderThemeMac::cssColorProperty): Return a String with css to set a property
          with a color value.
      (WebCore::RenderThemeMac::captionsTextEdgeStyle): Return a String with css to style caption
          text with the user's preferred text edge stye.
      (WebCore::RenderThemeMac::captionsDefaultFont): Return a String with css to style caption
          text with the user's preferred font.
      (WebCore::RenderThemeMac::captionsStyleSheetOverride): Return a String with css to style captions
          with the user's preferred style.
      (WebCore::RenderThemeMac::captionFontSizeScale): Return the user's preferred caption font scale.
      (WebCore::RenderThemeMac::captionPreferencesChanged): Notify listeners of caption preference change.
      (WebCore::RenderThemeMac::registerForCaptionPreferencesChangedCallbacks): Add a caption preferences
          changes listener.
      (WebCore::RenderThemeMac::unregisterForCaptionPreferencesChangedCallbacks): Remove a caption preferences
          changes listener.
      
      Source/WebKit/mac:
      
      Add WCSI support for new WKSI caption functions.
      
      * WebCoreSupport/WebSystemInterface.mm:
      (InitWebCoreSystemInterface): Initialize new WKSI function pointers.
      
      Source/WebKit2:
      
      * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
      (InitWebCoreSystemInterface): Initialize new WKSI function pointers.
      
      WebKitLibraries:
      
      Update WKSI header with SPI for getting the user caption appearance preferences.
      
      * WebKitSystemInterface.h:
      
      LayoutTests:
      
      * media/track/track-cue-rendering-expected.txt: Update results for caption css changes.
      * media/track/track-cue-rendering.html:
      * platform/chromium/TestExpectations: Skip tests that need to be rebaselined.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130556 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0846d8de
    • commit-queue@webkit.org's avatar
      Inline continuations create :after generated content on style recalcs · cc0f04f3
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=93170
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-10-05
      Reviewed by Abhishek Arya.
      
      Source/WebCore:
      
      The bug is caused by RenderInline::styleDidChange's setContinuation(0).
      RenderObjectChildList uses continuation to know whether the given
      renderer should have AFTER render object or not.
      However, setContinuation(0) makes RenderObjectChildList to
      misunderstand that all continuations are last continuation.
      To avoid the misunderstanding, added a new flag to class
      RenderObejctChildList to enable/disable updating :after content (and
      also :before content).
      
      Tests: fast/css-generated-content/after-with-inline-continuation.html
             fast/css-generated-content/dynamic-apply-after-for-inline.html
      
      * rendering/RenderInline.cpp:
      (WebCore::RenderInline::styleDidChange):
      Disable upating :after content for continuations which are not
      the last one during setStyle just after setContinuation(0).
      The setStyle invokes RenderInline::styleDidChange and also invokes
      updateBeforeAfterContent via the styleDidChange. This means,
      the last continuation's updateBeforeAfterContent is also invoked
      after setContinuation(0). We have to update :after for the last
      continuation.
      * rendering/RenderObjectChildList.cpp:
      (WebCore):
      (WebCore::RenderObjectChildList::updateBeforeAfterContent):
      If s_updateBeforeAfterContent is false, quickly exit
      updateBeforeAfterContent.
      * rendering/RenderObjectChildList.h:
      (RenderObjectChildList):
      Added a new flag s_enableUpdateBeforeAfterContent to enable/disable
      updating :before or :after content.
      
      LayoutTests:
      
      * fast/css-generated-content/after-with-inline-continuation-expected.html: Added.
      * fast/css-generated-content/after-with-inline-continuation.html: Added.
      * fast/css-generated-content/dynamic-apply-after-for-inline-expected.html: Added.
      * fast/css-generated-content/dynamic-apply-after-for-inline.html: Added.
      * http/tests/misc/acid3-expected.txt:
      The acid3-expected.txt has the duplicate RenderBlock (positioned).
      Two 'layer at(638, 18) size 20x20, ... text run at (0,0) width 20: "X"'
      exist. So did reset-results for acid3-expected.txt.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130555 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc0f04f3
    • simon.fraser@apple.com's avatar
      Don't assume that TileCache layers are opaque · ed65993d
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=98555
      
      Reviewed by Dean Jackson.
      
      TileCache previously set all its tile CALayers as opaque.
      However, we will need non-opaque tile caches when we use this
      tile cache for tiled layers, so add a member function to
      control tile opacity.
      
      RenderLayerBacking already calls m_graphicsLayer->setContentsOpaque()
      using the FrameView's notion of opaqueness, so this change will
      cause the main tile cache to be non-opaque if external forces have
      set the FrameView to be non-opaque.
      
      Also tweak the layer border widths on tiled layers.
      
      * platform/graphics/ca/mac/TileCache.h:
      (TileCache):
      (WebCore::TileCache::tilesAreOpaque):
      * platform/graphics/ca/mac/TileCache.mm:
      (WebCore::TileCache::TileCache):
      (WebCore::TileCache::setTilesOpaque):
      (WebCore::TileCache::createTileLayer):
      * platform/graphics/ca/mac/WebTileCacheLayer.mm:
      (-[WebTileCacheLayer setOpaque:]):
      (-[WebTileCacheLayer isOpaque]):
      (-[WebTileCacheLayer setBorderWidth:]):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130554 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ed65993d
    • tony@chromium.org's avatar
      Fix margin box ascent computation in flexbox · e9f6357d
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98540
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      The margin box ascent doesn't depend on the margin below the box.
      
      Tests: css3/flexbox/flex-align.html: Fixed a test case and removed a FIXME.
             css3/flexbox/flex-align-vertical-writing-mode.html: Similar test case.
      
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::RenderFlexibleBox::marginBoxAscentForChild):
      
      LayoutTests:
      
      Remove a FIXME and update the results.
      
      * css3/flexbox/flex-align-vertical-writing-mode.html:
      * css3/flexbox/flex-align.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130553 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e9f6357d
    • abarth@webkit.org's avatar
      Unreviewed. · 1d9fcb56
      abarth@webkit.org authored
      Disable WebFrameTest.DivScrollIntoEditableTest. The test depends on
      some code that is conditionally compiled and therefore fails in some
      configurations.
      
      * tests/WebFrameTest.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130552 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1d9fcb56
    • wjmaclean@chromium.org's avatar
      [chromium] Enhance support for transforms in LinkHighlight. · f28e98cd
      wjmaclean@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94355
      
      Reviewed by Adrienne Walker.
      
      Improved handling of transformed highlight targets, where the transform goes beyond simple translation.
      
      Source/WebKit/chromium:
      
      * src/LinkHighlight.cpp:
      (WebKit::convertTargetSpaceQuadToCompositedLayer): Converts target space quad to composited layer coordinates.
      (WebKit):
      (WebKit::addQuadToPath): Supports adding non-rectilinear quads to Path.
      (WebKit::LinkHighlight::computeHighlightLayerPathAndPosition): Updated to deal with target's quadlist, transform individual quads according to transforms.
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::bestTouchLinkNode):
      
      LayoutTests:
      
      * platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-multi-line.html: Added.
      * platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-rotated-div.html: Added.
      * platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-rotated-link.html: Added.
      * platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-scaledX.html: Added.
      * platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-scaledY.html: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-ZIndex-expected.png: Removed.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-ZIndex-expected.txt: Removed.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-multi-line-expected.png: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-multi-line-expected.txt: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-rotated-div-expected.png: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-rotated-div-expected.txt: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-rotated-link-expected.png: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-rotated-link-expected.txt: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-scaledX-expected.png: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-scaledX-expected.txt: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-scaledY-expected.png: Added.
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-scaledY-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f28e98cd