1. 29 Oct, 2012 2 commits
  2. 25 Oct, 2012 1 commit
  3. 24 Oct, 2012 2 commits
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · f638d5b0
      zandobersek@gmail.com authored
      Adding crash expectations for tests that started crashing after r132286.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132340 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f638d5b0
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 872190ff
      zandobersek@gmail.com authored
      Marking fast/xmlhttprequest/xmlhttprequest-recursive-sync-event.html
      as flaky after r132143.
      Adding baselines for tvo SVG Transforms tests required after r132121.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.png: Added.
      * platform/gtk/svg/transforms/svg-css-transforms-clip-path-expected.txt: Added.
      * platform/gtk/svg/transforms/svg-css-transforms-expected.png: Added.
      * platform/gtk/svg/transforms/svg-css-transforms-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132318 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      872190ff
  4. 23 Oct, 2012 4 commits
    • dbarton@mathscribe.com's avatar
      [MathML] Symbol font uses greek letters for roman ones on linux and Windows · f93c3a9d
      dbarton@mathscribe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99921
      
      Reviewed by Eric Seidel.
      
      Source/WebCore: 
      
      For parts of stretched parentheses and brackets, mathml.css currently uses the Symbol font,
      which on linux and Windows has greek letters at roman code points. To fix this, we switch
      to the STIXSizeOneSym font when available. However, this can cause vertical gaps between
      glyph parts, because of hard-coded constants in RenderMathMLOperator.cpp. We eliminate all
      these constants. We also shift glyphs upward by 1px and truncate them to avoid the gaps.
      
      Tested by existing tests, and one test added to LayoutTests/mathml/presentation/mo.xhtml.
      
      * css/mathml.css:
      (math, mfenced > *):
          - Set font-family for mn, mi, etc.
      (mo, mfenced):
          - Set font-family for mo and anonymous operators, including extension glyphs for
            stretched operators like parentheses and brackets.
      (math):
      * rendering/mathml/RenderMathMLOperator.cpp:
      (WebCore):
          - Change 0x23d0 to 0x23aa for STIX & Cambria Math fonts.
      (WebCore::RenderMathMLOperator::glyphHeightForCharacter):
      (WebCore::RenderMathMLOperator::updateFromElement):
      (WebCore::RenderMathMLOperator::createStackableStyle):
          - Eliminate unused lineHeight and topRelative parameters, and the hard-coded font size
            of 14.
      (WebCore::RenderMathMLOperator::createGlyph):
          - Eliminate unused lineHeight and topRelative parameters.
      * rendering/mathml/RenderMathMLOperator.h:
      (RenderMathMLOperator):
      
      Tools: 
      
      Enable the STIXSizeOneSym font for testing.
      
      * DumpRenderTree/mac/DumpRenderTree.mm:
      (allowedFontFamilySet):
      * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
      (WTR::allowedFontFamilySet):
      
      LayoutTests: 
      
      * mathml/presentation/mo.xhtml:
      * platform/chromium/TestExpectations:
      * platform/chromium/mathml/presentation/attributes-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/attributes-expected.txt:
      * platform/chromium/mathml/presentation/fenced-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/fenced-expected.txt:
      * platform/chromium/mathml/presentation/fenced-mi-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/fenced-mi-expected.txt:
      * platform/chromium/mathml/presentation/fractions-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/fractions-expected.txt:
      * platform/chromium/mathml/presentation/fractions-vertical-alignment-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/fractions-vertical-alignment-expected.txt:
      * platform/chromium/mathml/presentation/mo-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/mo-expected.txt:
      * platform/chromium/mathml/presentation/mo-stretch-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/mo-stretch-expected.txt:
      * platform/chromium/mathml/presentation/mroot-pref-width-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/mroot-pref-width-expected.txt:
      * platform/chromium/mathml/presentation/over-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/over-expected.txt:
      * platform/chromium/mathml/presentation/roots-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/roots-expected.txt:
      * platform/chromium/mathml/presentation/row-alignment-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/row-alignment-expected.txt:
      * platform/chromium/mathml/presentation/row-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/row-expected.txt:
      * platform/chromium/mathml/presentation/style-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/style-expected.txt:
      * platform/chromium/mathml/presentation/sub-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/sub-expected.txt:
      * platform/chromium/mathml/presentation/subsup-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/subsup-expected.txt:
      * platform/chromium/mathml/presentation/sup-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/sup-expected.txt:
      * platform/chromium/mathml/presentation/tables-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/tables-expected.txt:
      * platform/chromium/mathml/presentation/tokenElements-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/tokenElements-expected.txt:
      * platform/chromium/mathml/presentation/under-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/under-expected.txt:
      * platform/chromium/mathml/presentation/underover-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/presentation/underover-expected.txt:
      * platform/chromium/mathml/xHeight-expected.png: Modified property svn:mime-type.
      * platform/chromium/mathml/xHeight-expected.txt:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132264 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f93c3a9d
    • dominik.rottsches@intel.com's avatar
      Add timeout support to XMLHttpRequest · 29d9065a
      dominik.rottsches@intel.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74802
      
      Reviewed by Nate Chapin.
      
      Source/WebCore:
      
      An implementation of XHR2 timeouts by using ResourceRequest's setTimeoutInterval.
      This made several changes necessary in CachedResource and SubresourceLoader in order
      to distinguish and forward the timeout case from there.
      
      The case of late updates to the timeout property, changing the timeout value after send()
      is not supported yet and handled separately in bug 98156.
      
      XHR2 timeout tests were initially written by Mozilla's Alex Vincent's. He granted
      permission to reuse them under PD/BSD license
      in https://bugzilla.mozilla.org/show_bug.cgi?id=525816#c86 - big thanks!
      I adapted them for W3C testharness.js and split them into groups with shorter test running time
      so that they can be used as WebKit layout tests.
      
      Tests: http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-aborted.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-abortedonmain.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-overridesexpires.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-simple.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-synconmain.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-twice.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-aborted.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-overridesexpires.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-simple.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-synconworker.html
             http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-twice.html
      
      * loader/DocumentThreadableLoader.cpp:
      (WebCore::DocumentThreadableLoader::notifyFinished): Forward information about timeout case.
      * loader/SubresourceLoader.cpp:
      (WebCore::SubresourceLoader::didFail): Distinguish timeout case when informing client.
      * loader/cache/CachedResource.h: Distinguishing timeout case for errors.
      (WebCore::CachedResource::errorOccurred):
      (WebCore::CachedResource::loadFailedOrCanceled):
      (WebCore::CachedResource::timedOut):
      * xml/XMLHttpRequest.cpp:
      (WebCore::XMLHttpRequest::XMLHttpRequest): Initializing m_timeout value to zero.
      (WebCore::XMLHttpRequest::setTimeout): Setter function, possibly raising JS exception.
      (WebCore):
      (WebCore::XMLHttpRequest::open): Open call may raise exception for synchronous requests when timeout value is set.
      (WebCore::XMLHttpRequest::createRequest): Assigning timeout value to ResourceRequest.
      (WebCore::XMLHttpRequest::didFail): Handling timeout case separately.
      (WebCore::XMLHttpRequest::didTimeout): Timeout case state transisition and event firing as spec'ed.
      * xml/XMLHttpRequest.h: New event listener, member and callback for handling timeout.
      (WebCore::XMLHttpRequest::timeout):
      (XMLHttpRequest):
      * xml/XMLHttpRequest.idl: New event listener and property added.
      * xml/XMLHttpRequestException.cpp:
      * xml/XMLHttpRequestException.h: Added an exception value for the timeout case.
      
      LayoutTests:
      
      XHR2 timeout tests were initially written by Mozilla's Alex Vincent's. He granted
      permission to reuse them under PD/BSD license
      in https://bugzilla.mozilla.org/show_bug.cgi?id=525816#c86 - big thanks!
      I adapted them for W3C testharness.js and split them into groups with shorter test running time
      so that they can be used as WebKit layout tests. Each individual test should
      complete in less than 20 seconds.
      
      The case of late updates to the timeout property, changing the timeout value after send()
      is not supported yet and handled separately in bug 98156. Tests that are testing this feature
      are commented out until this bug is tackled.
      
      The suffix of the html test filename matches the groups in xmlhttprequest-timeout.js which contains
      all tests that are run. The result of assertions is reported back to testharness.js.
      
      For example, the "overrides" group is currently not run yet since all tests in that group are cases
      of late updates, see above. Once late updates are supported we can add a file
      xmlhttprequest-timeout-overrides.html to run them.
      
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-aborted-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-aborted.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-abortedonmain-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-abortedonmain.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-overridesexpires-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-overridesexpires.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-runner.js: Added. Distinguishes which group of tests to run based on filename suffix.
      (testResultCallbackHandler.return):
      (groupFromLocation):
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-simple-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-simple.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-synconmain-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-synconmain.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-twice-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-twice.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-aborted-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-aborted.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-overridesexpires-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-overridesexpires.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-simple-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-simple.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-synconworker-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-synconworker.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-twice-expected.txt: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout-worker-twice.html: Added.
      * http/tests/xmlhttprequest/timeout/xmlhttprequest-timeout.js: Added. Contains test cases for all individual test html files.
      (message): Wrapper for postMessage in worker and document context case.
      (is),
      (ok): Assertion functions.
      (RequestTracker): Class for variations of the regular timeout case.
      (RequestTracker.prototype.startXHR.handleEvent):
      (RequestTracker.prototype.startXHR):
      (RequestTracker.prototype.getMessage):
      (RequestTracker.prototype.handleEvent):
      (AbortedRequest): Class for testing timeout event vs. abort events.
      (AbortedRequest.prototype.startXHR.handleEvent):
      (AbortedRequest.prototype.startXHR.abortReq):
      (AbortedRequest.prototype.startXHR.else):
      (AbortedRequest.prototype.startXHR):
      (AbortedRequest.prototype.noEventsFired):
      (AbortedRequest.prototype.getMessage):
      (AbortedRequest.prototype.handleEvent):
      (SyncRequestSettingTimeoutAfterOpen.startXHR),
      (SyncRequestSettingTimeoutBeforeOpen.startXHR): Test classes for synchronous XHR cases.
      (TestCounter.testComplete),
      (TestCounter.next): Used for cycling through tests.
      * platform/chromium/TestExpectations: Skipping XHR timeout cases since setTimeoutInterval is not supported in Chromium's HTTP stack.
      * platform/gtk/TestExpectations: Marking XHR timeout cases as slow in order to run them with a longer test timeout threshold.
      * platform/qt/TestExpectations: Skipping XHR timeout cases since setTimeoutInterval is not supported in Chromium's HTTP stack.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132252 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29d9065a
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 6e06502a
      zandobersek@gmail.com authored
      Adding failure expectation for fast/media/mq-resolution.html, it relies
      on the Resolution Media Query feature being enabled.
      Adding a proper bug modifier for fast/files/workers/worker-apply-blob-url-to-xhr.html.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132236 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e06502a
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 517c20fa
      zandobersek@gmail.com authored
      Fixing failure expectation for fast/sub-pixel/file-upload-control-at-fractional-offset.html,
      the test is a reftest so the expectation should be ImageOnlyFailure.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132207 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      517c20fa
  5. 22 Oct, 2012 7 commits
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · bba4d296
      zandobersek@gmail.com authored
      Removing failure for an accessibility test that's already passing.
      Updating and adding expectations for subpixel tests to reflect
      the current situation.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132181 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bba4d296
    • tony@chromium.org's avatar
      Unreviewed, land render tree results for css3/flexbox pixel test that · 27a80858
      tony@chromium.org authored
      landed earlier this morning. The results were pulled from the bots.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
      * platform/mac/TestExpectations:
      * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
      * platform/qt/TestExpectations:
      * platform/qt/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132155 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      27a80858
    • tony@chromium.org's avatar
      Fix some baseline flexbox alignment · 037f0682
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99879
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      Fix a bug where we weren't handling margin properly on inline-flexbox.
      Fix a bug where we weren't getting the edge of the content box properly when synthesizing
      a baseline.
      
      Test: css3/flexbox/flexbox-baseline-margins.html
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::baselinePosition):
      (WebCore::RenderBlock::inlineBlockBaseline): Add a new method that is used when calculating an inline-block's
      baseline. Previously we would use lastLineBoxBaseline.
      (WebCore::RenderBlock::lastLineBoxBaseline): Pass in direction and when searching children, use inlineBlockBaseline.
      * rendering/RenderBlock.h:
      (RenderBlock): Make lastLineBoxBaseline non-virtual.
      * rendering/RenderBox.h:
      (WebCore::RenderBox::inlineBlockBaseline): Replace lastLineBoxBaseline with inlineBlockBaseline.
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::synthesizedBaselineFromContentBox): Helper method for getting the baseline from the content box.
      (WebCore::RenderFlexibleBox::baselinePosition): Always include the margin. This fixes the inline-flexbox case.
      (WebCore::RenderFlexibleBox::firstLineBoxBaseline): Fix a case where we didn't synthesize a baseline.  Returning -1 means there is no baseline, but we can
      synthesize a baseline if we have a flexitem without text.
      (WebCore::RenderFlexibleBox::inlineBlockBaseline):
      * rendering/RenderFlexibleBox.h:
      * rendering/RenderTable.cpp: Replace lastLineBoxBaseline with inlineBlockBaseline.
      (WebCore::RenderTable::inlineBlockBaseline): Try to make comment more direct.
      * rendering/RenderTable.h:
      (RenderTable): Replace lastLineBoxBaseline with inlineBlockBaseline.
      
      LayoutTests:
      
      Additional test cases for baseline aligning flexbox.
      
      * css3/flexbox/flexbox-baseline-margins.html: Added.
      * css3/flexbox/resources/flexbox.css:
      (.flex-one): New cross browser value.
      * platform/chromium-linux/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
      * platform/chromium-linux/css3/flexbox/flexbox-baseline-margins-expected.txt: Added.
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      037f0682
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 7676b1fa
      zandobersek@gmail.com authored
      Fixing expectations for fast/dom/gc-acid3.html to pass the linting.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132082 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7676b1fa
    • zandobersek@gmail.com's avatar
      [GTK] Enable Microdata DOM API · b7bcdb99
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99033
      
      Reviewed by Martin Robinson.
      
      Source/WebCore: 
      
      Enable the Microdata DOM API, but still disable it when the unstable
      features should be disabled (for instance in release builds).
      
      No new tests - related tests are being unskipped and are expected to pass.
      
      * GNUmakefile.am:
      * GNUmakefile.features.am:
      * bindings/gobject/GNUmakefile.am: Add the required files so the Microdata
      API GObject bindings are generated and built.
      
      LayoutTests: 
      
      Unskip the Microdata tests, they all pass now that the feature has been enabled.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132058 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b7bcdb99
    • zandobersek@gmail.com's avatar
      [GTK] Enable CSP 1.1 · 8034dd63
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=99064
      
      Reviewed by Martin Robinson.
      
      Source/WebCore: 
      
      Enable CSP 1.1 in development builds but keep it disabled when the
      unstable features should not be enabled (like in stable releases).
      
      No new tests - they already exist and will be unskipped.
      
      * GNUmakefile.am:
      * GNUmakefile.features.am:
      
      LayoutTests: 
      
      Unskip the CSP 1.1 layout tests as they all pass with the feature enabled.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132056 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8034dd63
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 69d15379
      zandobersek@gmail.com authored
      Adding flaky crashing expectations for fast/dom/gc-acid3.html
      and http/tests/misc/acid3.html.
      Removing timeout expectations for tests that were fixed in r131942.
      Reclassifying svg/animations/animate-css-xml-attributeType.html
      as a non-flaky failure.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132037 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69d15379
  6. 19 Oct, 2012 3 commits
    • fmalita@chromium.org's avatar
      Incorrect pattern scaling · a22704d2
      fmalita@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99870
      
      Reviewed by Dirk Schulze.
      
      Source/WebCore:
      
      The pattern space transform scale should reflect the tile_size(user space)
      to tile_image_size ratio, instead of tile_size to absolute_tile_size.
      
      Test: svg/custom/pattern-scaling.svg
      
      * rendering/svg/RenderSVGResourcePattern.cpp:
      (WebCore::RenderSVGResourcePattern::applyResource):
      
      LayoutTests:
      
      * platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
      * platform/chromium-linux/svg/custom/pattern-scaling-expected.png: Added.
      * platform/chromium-linux/svg/custom/pattern-scaling-expected.txt: Added.
      * platform/chromium-linux/svg/custom/pattern-with-transformation-expected.png:
      * platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
      * platform/chromium-win/svg/custom/pattern-skew-transformed-expected.png:
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * svg/custom/pattern-scaling.svg: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131974 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a22704d2
    • mrobinson@webkit.org's avatar
      REGRESSION (r130699): 5 various fast/ tests started failing · 3d19f040
      mrobinson@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98729
      
      Reviewed by Xan Lopez.
      
      Source/WebCore:
      
      Do not try to remove the URL fragment for data URLs. This will likely
      just corrupt the URL.
      
      No new tests. This unskips some previously failing tests.
      
      * platform/network/soup/ResourceRequestSoup.cpp:
      (WebCore::ResourceRequest::urlStringForSoup): Do nothing for data URLs.
      
      LayoutTests:
      
      Unskip some tests which are now passing.
      
      * platform/gtk/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131942 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3d19f040
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 1f266af3
      zandobersek@gmail.com authored
      Adding a platform-specific baseline for a new Shadow DOM test
      that was introduced in r131758, the new baseline differs from
      the original one just by an annoying newline at the end of the
      document.
      
      Adding test expectations for list styles test failure caused by
      r131836. Adding a test expectation for a new a11y test introduced
      in r131871.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/fast/dom/shadow/user-modify-in-datalist-crash-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131881 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1f266af3
  7. 18 Oct, 2012 4 commits
    • commit-queue@webkit.org's avatar
      Source/WebCore: [Resource Timing]Implementation of resource timing buffer size... · e0aabaae
      commit-queue@webkit.org authored
      Source/WebCore: [Resource Timing]Implementation of resource timing buffer size restriction functionality
      https://bugs.webkit.org/show_bug.cgi?id=84885.
      
      Patch by Pan Deng <pan.deng@intel.com> on 2012-10-18
      Reviewed by Tony Gentilcore.
      
      http://www.w3.org/TR/2012/CR-resource-timing-20120522/
      This patch enable functionality of set buffer size(default is 150 as spec). When buffer is full, resourceTimingBufferFull event will be fired. Incoming entries will be dropped if no more space for them.
      
      Tests: http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries.html
             http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size.html
             http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction.html
             http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality.html
             http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size.html
             http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback.html
      
      * page/Performance.cpp:
      (WebCore):
      (WebCore::Performance::Performance):
      (WebCore::Performance::webkitSetResourceTimingBufferSize):
      (WebCore::Performance::addResourceTiming):
      (WebCore::Performance::isResourceTimingBufferFull):
      * page/Performance.h:
      (Performance):
      
      LayoutTests: [Resource Timing]Test cases for set buffer size functionality and event when buffer full.
      https://bugs.webkit.org/show_bug.cgi?id=84885.
      
      Patch by Pan Deng <pan.deng@intel.com> on 2012-10-18
      Reviewed by Tony Gentilcore.
      
      Test cases in this patch validate buffer size restriction functionality, clear resource timing functionality and the fired event when buffer full.
      
      * http/tests/w3c/webperf/resources/webperftestharnessextension.js:
      (PerformanceContext.prototype.getEntriesByName):
      (PerformanceContext.prototype.setResourceTimingBufferSize):
      (PerformanceContext.prototype.registerResourceTimingBufferFullCallback):
      (PerformanceContext.prototype.clearResourceTimings):
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries-expected.txt: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_populate_entries.html: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size-expected.txt: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_full_when_shrink_buffer_size.html: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction-expected.txt: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_buffer_size_restriction.html: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality-expected.txt: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_clear_resource_timing_functionality.html: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size-expected.txt: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_on_shrink_buffer_size.html: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback-expected.txt: Added.
      * http/tests/w3c/webperf/submission/Intel/resource-timing/test_resource_timing_store_and_clear_during_callback.html: Added.
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e0aabaae
    • simonjam@chromium.org's avatar
      Add a script for exporting http/tests/w3c/webperf/submission to W3C · 10b9f02c
      simonjam@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99675
      
      Reviewed by Tony Gentilcore.
      
      Tools:
      
      This does the inverse of Scripts/import-w3c-performance-wg-tests.
      
      * Scripts/export-w3c-performance-wg-tests: Added.
      
      LayoutTests:
      
      The W3C tests expect a company to contribute them. Move these to the Intel directory.
      
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMarks-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMarks.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMarks.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMeasures-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_clearMeasures.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMeasures.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark_exception-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_mark_exception.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark_exception.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_associate_with_navigation_timing-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_associate_with_navigation_timing.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_associate_with_navigation_timing.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_exception-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_measure_exception.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_exception.html.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist-expected.txt: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_method_exist-expected.txt.
      * http/tests/w3c/webperf/submission/Intel/user-timing/test_user_timing_method_exist.html: Renamed from LayoutTests/http/tests/w3c/webperf/submission/user-timing/test_user_timing_method_exist.html.
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131789 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      10b9f02c
    • commit-queue@webkit.org's avatar
      Implement css3-conditional's @supports rule · 80d18446
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86146
      
      Patch by Pablo Flouret <pablof@motorola.com> on 2012-10-18
      Reviewed by Antti Koivisto.
      
      .:
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
          Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
          Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
      
      Source/WebCore:
      
      The "@supports" rule is a conditional group rule whose condition tests
      whether the user agent supports CSS property:value pairs.
      
      http://dev.w3.org/csswg/css3-conditional/#at-supports
      
      Test: css3/supports.html
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.features.am:
          Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
      
      * css/CSSGrammar.y.in:
      * css/CSSParser.cpp:
      (WebCore):
      (WebCore::CSSParser::detectSupportsToken): Tries to find 'and', 'not' and 'or' tokens.
      (WebCore::CSSParser::detectAtToken): Enter SupportsMode if @supports is detected.
      (WebCo...
      80d18446
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 5a367a32
      zandobersek@gmail.com authored
      Updating baselines for two accessibility tests after r131674.
      
      Updating baseline for media/video-playing-and-pause.html but still
      marking the test a flaky as the render tree output can differ from
      the new baseline.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/accessibility/inline-continuations-expected.txt:
      * platform/gtk/accessibility/media-element-expected.txt:
      * platform/gtk/media/video-playing-and-pause-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131708 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5a367a32
  8. 17 Oct, 2012 7 commits
    • commit-queue@webkit.org's avatar
      Source/WebCore: [User Timing] implement main interface in of User Timing,... · e1e35a27
      commit-queue@webkit.org authored
      Source/WebCore: [User Timing] implement main interface in of User Timing, according to http://www.w3.org/TR/2012/CR-user-timing-20120726/
      https://bugs.webkit.org/show_bug.cgi?id=90963
      
      Patch by Pan Deng <pan.deng@intel.com> on 2012-10-17
      Reviewed by Tony Gentilcore.
      
      This patch implemented mark(), measure(), clearMarks() and clearMeasures() interface of User Timing. Getters are not exposed by Performance Timeline yet, it will be future patch.
      
      Tests: http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMarks.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMeasures.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark_exception.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_associate_with_navigation_timing.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_exception.html
             http/tests/w3c/webperf/submission/user-timing/test_user_timing_method_exist.html
      
      * GNUmakefile.list.am:
      * WebCore.gypi:
      * page/Performance.cpp:
      (WebCore::Performance::webkitGetEntries):
      (WebCore::Performance::webkitGetEntriesByType):
      (WebCore::Performance::webkitGetEntriesByName):
      (WebCore):
      (WebCore::Performance::webkitMark):
      (WebCore::Performance::webkitClearMarks):
      (WebCore::Performance::webkitMeasure):
      (WebCore::Performance::webkitClearMeasures):
      * page/Performance.h:
      (WebCore):
      (Performance):
      * page/Performance.idl:
      * page/PerformanceMark.h: Added.
      (WebCore):
      (PerformanceMark):
      (WebCore::PerformanceMark::create):
      (WebCore::PerformanceMark::PerformanceMark):
      (WebCore::PerformanceMark::~PerformanceMark):
      * page/PerformanceMark.idl: Added.
      * page/PerformanceMeasure.h: Added.
      (WebCore):
      (PerformanceMeasure):
      (WebCore::PerformanceMeasure::create):
      (WebCore::PerformanceMeasure::PerformanceMeasure):
      (WebCore::PerformanceMeasure::~PerformanceMeasure):
      * page/PerformanceMeasure.idl: Added.
      * page/PerformanceUserTiming.cpp: Added.
      (WebCore):
      (WebCore::UserTiming::UserTiming):
      (WebCore::insertPerformanceEntry):
      (WebCore::clearPeformanceEntries):
      (WebCore::UserTiming::mark):
      (WebCore::UserTiming::clearMarks):
      (WebCore::UserTiming::findExistingMarkStartTime):
      (WebCore::UserTiming::measure):
      (WebCore::UserTiming::clearMeasures):
      * page/PerformanceUserTiming.h: Added.
      (WebCore):
      (UserTiming):
      (WebCore::UserTiming::create):
      
      LayoutTests: [User Timing] Test Cases of User Timing. According to http://www.w3.org/TR/2012/CR-user-timing-20120726/
      https://bugs.webkit.org/show_bug.cgi?id=90963
      
      Patch by Pan Deng <pan.deng@intel.com> on 2012-10-17
      Reviewed by Tony Gentilcore.
      
      Test cases in this patch validate functionality of W3C User Timing interface. These test cases use W3C testharness. Since User Timing feature is not enabled in any platform yet, all skipped currenttly.
      
      * http/tests/w3c/webperf/resources/webperftestharnessextension.js: Added.
      (test_method_exists):
      (test_noless_than):
      (performance_entrylist_checker.entry_check.test_equals):
      (performance_entrylist_checker.entry_check):
      (performance_entrylist_checker.entrylist_order_check):
      (performance_entrylist_checker.entrylist_check):
      (PerformanceContext):
      (PerformanceContext.prototype.initialMeasures):
      (PerformanceContext.prototype.mark):
      (PerformanceContext.prototype.measure):
      (PerformanceContext.prototype.clearMarks):
      (PerformanceContext.prototype.clearMeasures):
      (PerformanceContext.prototype.getEntries):
      (PerformanceContext.prototype.getEntriesByType):
      (PerformanceContext.prototype.getEntriesByName):
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMarks-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMarks.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMeasures-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_clearMeasures.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark_exception-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_mark_exception.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_associate_with_navigation_timing-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_associate_with_navigation_timing.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_exception-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_measure_exception.html: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_method_exist-expected.txt: Added.
      * http/tests/w3c/webperf/submission/user-timing/test_user_timing_method_exist.html: Added.
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt-5.0-wk2/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131693 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e1e35a27
    • tony@chromium.org's avatar
      fast/forms/range/input-appearance-range-rtl.html off by one pixel · fad659d7
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99625
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      Previously, we would assume that a vertical slider in RTL would render identically to
      a vertical slider in LTR. Due to differing thumb sizes, there is an off by one.
      
      This worked in deprecated flexbox because it doesn't adjust for RTL when applying
      box-align: center.
      
      Tests: fast/forms/range/input-appearance-range-rtl.html
      
      * html/shadow/SliderThumbElement.cpp:
      (WebCore::RenderSliderContainer::layout): Force LTR for flexbox layout when vertical. We have to restore the old value
      just in case the user switches from vertical to horizontal.
      
      LayoutTests:
      
      Run test on GTK+ and Qt now that it is fixed.
      
      * platform/gtk/TestExpectations:
      * platform/qt/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fad659d7
    • tony@chromium.org's avatar
      Unreviewed, second set of GTK+ baselines for shadow DOM changes to RenderSlider. · 1295cda8
      tony@chromium.org authored
      * platform/gtk/TestExpectations:
      * platform/gtk/media/audio-controls-rendering-expected.txt:
      * platform/gtk/media/audio-repaint-expected.txt:
      * platform/gtk/media/controls-after-reload-expected.txt:
      * platform/gtk/media/controls-strict-expected.txt:
      * platform/gtk/media/controls-styling-expected.txt:
      * platform/gtk/media/controls-styling-strict-expected.txt:
      * platform/gtk/media/controls-without-preload-expected.txt:
      * platform/gtk/media/media-controls-clone-expected.txt:
      * platform/gtk/media/media-document-audio-repaint-expected.txt:
      * platform/gtk/media/track/track-cue-rendering-horizontal-expected.txt:
      * platform/gtk/media/track/track-cue-rendering-vertical-expected.txt:
      * platform/gtk/media/video-controls-rendering-expected.txt:
      * platform/gtk/media/video-display-toggle-expected.txt:
      * platform/gtk/media/video-empty-source-expected.txt:
      * platform/gtk/media/video-no-audio-expected.txt:
      * platform/gtk/media/video-playing-and-pause-expected.txt:
      * platform/gtk/media/video-zoom-controls-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131641 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1295cda8
    • tony@chromium.org's avatar
      Unreviewed, first set of GTK+ baselines for shadow DOM changes to RenderSlider. · ef87041f
      tony@chromium.org authored
      * fast/forms/range/slider-thumb-stylability-expected.txt: Renamed from LayoutTests/platform/efl/fast/forms/range/slider-thumb-stylability-expected.txt.
      * platform/chromium-mac-snowleopard/fast/hidpi/video-controls-in-hidpi-expected.txt: Removed.
      * platform/chromium-mac-snowleopard/fast/multicol/client-rects-expected.txt: Removed.
      * platform/chromium-win-xp/fast/multicol/client-rects-expected.txt: Removed.
      * platform/gtk/TestExpectations:
      * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
      * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-styled-expected.txt: Added.
      * platform/gtk/fast/forms/box-shadow-override-expected.txt:
      * platform/gtk/fast/forms/input-appearance-height-expected.txt:
      * platform/gtk/fast/forms/range/input-appearance-range-expected.txt:
      * platform/gtk/fast/forms/range/range-thumb-height-percentage-expected.txt: Added.
      * platform/gtk/fast/forms/range/slider-padding-expected.txt:
      * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.txt:
      * platform/gtk/fast/forms/range/slider-thumb-stylability-expected.png: Removed.
      * platform/gtk/fast/forms/range/slider-thumb-stylability-expected.txt:
      * platform/gtk/fast/hidpi/video-controls-in-hidpi-expected.txt:
      * platform/gtk/fast/layers/video-layer-expected.txt:
      * platform/gtk/fast/multicol/client-rects-expected.txt:
      * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.txt:
      * platform/gtk/fast/repaint/slider-thumb-float-expected.txt: Added.
      * platform/mac/fast/forms/range/slider-thumb-stylability-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131636 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ef87041f
    • vsevik@chromium.org's avatar
      Unreviewed inspector test fixed and skipped on JSC. · 949b959f
      vsevik@chromium.org authored
      * inspector/debugger/live-edit-breakpoints-expected.txt:
      * inspector/debugger/live-edit-breakpoints.html:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131611 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      949b959f
    • commit-queue@webkit.org's avatar
      [GTK] accessibility/ignore-spacer-elements.html is failing · 82413aaa
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98366
      
      Patch by Joanmarie Diggs <jdiggs@igalia.com> on 2012-10-17
      Reviewed by Chris Fleizach.
      
      The failure was due to platform-specific expectations of childrenCount.
      The solution was conditionalizing the test.
      
      * accessibility/ignore-spacer-elements.html: Base expected childrenCount on platform.
      * platform/gtk/TestExpectations: Unskip previously-failing test.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131599 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82413aaa
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · d9611f57
      zandobersek@gmail.com authored
      Fixing expectation for fast/forms/range/input-appearance-range-rtl.html,
      it's a reftest so the failure is actually of pixel nature.
      
      Also removing some expectations for tests that now consistently pass.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131580 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d9611f57
  9. 16 Oct, 2012 9 commits
    • tkent@chromium.org's avatar
      Move tests for calendar picker to platform/chromium/fast/forms/calendar-picker/ · 5a597bfb
      tkent@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98103
      
      Reviewed by Yuta Kitamura.
      
      Move tests for calendar picker to platform/chromium/fast/forms/
      calendar-picker/ because
       - Ease of skipping
       - We're going to support non-date types in the calendar picker.
       - Not sure the calendar picker code will be used on other platforms.
      
      * fast/forms/date/calendar-picker-appearance-expected.txt: Removed.
      * fast/forms/date/calendar-picker-appearance-pre-100-expected.txt: Removed.
      * fast/forms/date/calendar-picker-appearance-pre-100.html: Removed.
      * fast/forms/date/calendar-picker-appearance.html: Removed.
      * fast/forms/date/calendar-picker-common.js: Removed.
      * fast/forms/date/calendar-picker-key-operations-expected.txt: Removed.
      * fast/forms/date/calendar-picker-key-operations.html: Removed.
      * fast/forms/date/calendar-picker-mouse-operations-expected.txt: Removed.
      * fast/forms/date/calendar-picker-mouse-operations.html: Removed.
      * fast/forms/date/calendar-picker-type-change-onclick-expected.txt: Removed.
      * fast/forms/date/calendar-picker-type-change-onclick.html: Removed.
      * fast/forms/date/calendar-picker-with-step-expected.txt: Removed.
      * fast/forms/date/calendar-picker-with-step.html: Removed.
      * platform/chromium-linux-x86/fast/forms/date/calendar-picker-appearance-expected.png: Removed.
      * platform/chromium-linux-x86/platform/chromium/fast/forms/calendar-picker: Added.
      * platform/chromium-linux-x86/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.png: Copied from LayoutTests/platform/chromium-linux-x86/fast/forms/date/calendar-picker-appearance-expected.png.
      * platform/chromium-linux/fast/forms/date/calendar-picker-appearance-expected.png: Removed.
      * platform/chromium-linux/platform/chromium/fast/forms/calendar-picker: Added.
      * platform/chromium-linux/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.png: Copied from LayoutTests/platform/chromium-linux/fast/forms/date/calendar-picker-appearance-expected.png.
      * platform/chromium-mac-snowleopard/fast/forms/date/calendar-picker-appearance-expected.png: Removed.
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/calendar-picker: Added.
      * platform/chromium-mac-snowleopard/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/fast/forms/date/calendar-picker-appearance-expected.png.
      * platform/chromium-mac/fast/forms/date/calendar-picker-appearance-expected.png: Removed.
      * platform/chromium-mac/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/date/calendar-picker-appearance-expected.png.
      * platform/chromium-win-xp/fast/forms/date/calendar-picker-appearance-expected.png: Removed.
      * platform/chromium-win-xp/platform/chromium/fast/forms/calendar-picker: Added.
      * platform/chromium-win-xp/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.png: Copied from LayoutTests/platform/chromium-win-xp/fast/forms/date/calendar-picker-appearance-expected.png.
      * platform/chromium-win/fast/forms/date/calendar-picker-appearance-expected.png: Removed.
      * platform/chromium-win/fast/forms/date/calendar-picker-key-operations-expected.txt: Removed.
      * platform/chromium-win/platform/chromium/fast/forms/calendar-picker: Added.
      * platform/chromium-win/platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.png: Copied from LayoutTests/platform/chromium-win/fast/forms/date/calendar-picker-appearance-expected.png.
      * platform/chromium-win/platform/chromium/fast/forms/calendar-picker/calendar-picker-key-operations-expected.txt: Copied from LayoutTests/platform/chromium-win/fast/forms/date/calendar-picker-key-operations-expected.txt.
      * platform/chromium/TestExpectations:
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-expected.txt: Copied from LayoutTests/fast/forms/date/calendar-picker-appearance-expected.txt.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance-step.html:
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-appearance.html: Copied from LayoutTests/fast/forms/date/calendar-picker-appearance.html.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-key-operations-expected.txt: Copied from LayoutTests/fast/forms/date/calendar-picker-key-operations-expected.txt.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-key-operations.html: Copied from LayoutTests/fast/forms/date/calendar-picker-key-operations.html.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-mouse-operations-expected.txt: Copied from LayoutTests/fast/forms/date/calendar-picker-mouse-operations-expected.txt.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-mouse-operations.html: Copied from LayoutTests/fast/forms/date/calendar-picker-mouse-operations.html.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-pre-100-year-expected.txt: Copied from LayoutTests/fast/forms/date/calendar-picker-appearance-pre-100-expected.txt.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-pre-100-year.html: Copied from LayoutTests/fast/forms/date/calendar-picker-appearance-pre-100.html.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-with-step-expected.txt: Copied from LayoutTests/fast/forms/date/calendar-picker-with-step-expected.txt.
      * platform/chromium/fast/forms/calendar-picker/calendar-picker-with-step.html: Copied from LayoutTests/fast/forms/date/calendar-picker-with-step.html.
      * platform/chromium/fast/forms/calendar-picker/resources: Added.
      * platform/chromium/fast/forms/calendar-picker/resources/calendar-picker-common.js: Copied from LayoutTests/fast/forms/date/calendar-picker-common.js.
      * platform/chromium/fast/forms/page-popup/page-popup-adjust-rect.html: Fix calendar-picker-common.js path.
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131538 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5a597bfb
    • jianli@chromium.org's avatar
      Rename feature define ENABLE_WIDGET_REGION to ENABLE_DRAGGBALE_REGION · 9acde016
      jianli@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98975
      
      Reviewed by Adam Barth.
      
      Source/JavaScriptCore:
      
      Renaming is needed to better match with the draggable region code.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Renaming is needed to better match with the draggable region code.
      
      No new tests (OOPS!).
      
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.make:
      * WebCore.exp.in:
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore):
      (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue):
      * css/CSSProperty.cpp:
      (WebCore::CSSProperty::isInheritedProperty):
      * css/CSSPropertyNames.in:
      * css/CSSValueKeywords.in:
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::applyProperty):
      * dom/Document.cpp:
      (WebCore::Document::Document):
      (WebCore):
      (WebCore::Document::reportMemoryUsage):
      * dom/Document.h:
      (WebCore):
      (Document):
      * page/Chrome.cpp:
      (WebCore):
      * page/ChromeClient.h:
      (ChromeClient):
      * page/FrameView.cpp:
      (WebCore::FrameView::layout):
      (WebCore):
      (WebCore::FrameView::paintContents):
      * page/FrameView.h:
      (FrameView):
      * rendering/RenderInline.cpp:
      (WebCore):
      (WebCore::RenderInline::addAnnotatedRegions):
      * rendering/RenderInline.h:
      (RenderInline):
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::scrollTo):
      (WebCore::RenderLayer::setHasHorizontalScrollbar):
      (WebCore::RenderLayer::setHasVerticalScrollbar):
      (WebCore::RenderLayer::updateScrollbarsAfterLayout):
      * rendering/RenderListBox.cpp:
      (WebCore::RenderListBox::setHasVerticalScrollbar):
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::styleWillChange):
      (WebCore):
      (WebCore::RenderObject::addAnnotatedRegions):
      * rendering/RenderObject.h:
      (WebCore::AnnotatedRegionValue::operator==):
      (AnnotatedRegionValue):
      (RenderObject):
      * rendering/style/RenderStyle.h:
      * rendering/style/RenderStyleConstants.h:
      * rendering/style/StyleRareNonInheritedData.cpp:
      (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
      (WebCore::StyleRareNonInheritedData::operator==):
      * rendering/style/StyleRareNonInheritedData.h:
      (StyleRareNonInheritedData):
      
      Source/WebKit/chromium:
      
      Renaming is needed to better match with the draggable region code.
      
      * features.gypi:
      * src/ChromeClientImpl.cpp:
      (WebKit):
      * src/ChromeClientImpl.h:
      (ChromeClientImpl):
      * src/WebDocument.cpp:
      (WebKit::WebDocument::draggableRegions):
      
      Source/WebKit/mac:
      
      Renaming is needed to better match with the draggable region code.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Renaming is needed to better match with the draggable region code.
      
      * Configurations/FeatureDefines.xcconfig:
      
      LayoutTests:
      
      Renaming is needed to better match with the draggable region code.
      
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      * platform/wincairo/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131532 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9acde016
    • simonjam@chromium.org's avatar
      [Page Visibility API] View-less documents should report as hidden · 2be488c0
      simonjam@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99410
      
      Reviewed by Tony Gentilcore.
      
      Source/WebCore:
      
      Test: fast/events/page-visibility-null-view.html
      
      * dom/Document.cpp:
      (WebCore::Document::visibilityState):
      
      LayoutTests:
      
      * fast/events/page-visibility-null-view-expected.txt: Added.
      * fast/events/page-visibility-null-view.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131530 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2be488c0
    • tony@chromium.org's avatar
      Unreviewed, fix TestExpectations for Qt and GTK after RenderSlider change. · 49c515cb
      tony@chromium.org authored
      * platform/gtk/TestExpectations:
      * platform/gtk/media/video-volume-slider-expected.txt:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131525 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49c515cb
    • commit-queue@webkit.org's avatar
      [GTK] accessibility/radio-button-title-label.html is failing · 6c8724a5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98374
      
      Unreviewed. Unskipped test, new port-specific baseline.
      
      New baseline for the GTK port. If there is a proper label tag, we
      expect the widget to get its name/title from that label. The aria
      labelledby property is exposed in addition to the label; not instead
      of the label.
      
      Patch by Joanmarie Diggs <jdiggs@igalia.com> on 2012-10-16
      
      * platform/gtk/TestExpectations: Unskipped failing test.
      * platform/gtk/accessibility/radio-button-title-label-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131510 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6c8724a5
    • commit-queue@webkit.org's avatar
      [GTK] accessibility/inline-continuations.html is failing · eca20bc6
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98367
      
      Unreviewed. Unskipped test, new port-specific expectations.
      
      ATs for the GTK port are expecting only meaningful text objects, with
      the text of spans getting folded into the parent object.
      
      Patch by Joanmarie Diggs <jdiggs@igalia.com> on 2012-10-16
      
      * platform/gtk/TestExpectations: Updated to unskip test.
      * platform/gtk/accessibility/inline-continuations-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131506 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eca20bc6
    • tony@chromium.org's avatar
      input[type=range] as a flex item renders thumb at wrong position · 95a91acb
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=98666
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      Replace RenderSlider implementation with new flexbox and clean up the shadow DOM.
      The previous code was trying to set the height to 100% and had a bunch of hacks in
      the renderer code to set an explicit height. Using the new flexbox allows us to
      remove these renderer hacks.
      
      Test: css3/flexbox/flexitem-stretch-range.html
      
      * css/html.css:
      (input[type="range"]::-webkit-slider-container, input[type="range"]::-webkit-media-slider-container): Use new flexbox.
      (input[type="range"]::-webkit-slider-runnable-track): Use new flexbox.
      (input[type="range"]::-webkit-slider-thumb, input[type="range"]::-webkit-media-slider-thumb): Remove relative positioning since we're
      no longer setting top/left in the layout code.
      * css/mediaControlsChromium.css: Remove redundant styles and bottom: 1px hack.
      * css/mediaControlsChromiumAndroid.css: Remove redundant styles and bottom: 1px hack.
      * html/RangeInputType.cpp:
      (WebCore::RangeInputType::listAttributeTargetChanged): We need to force a layout
      since the height of the control should change when adding/removing a datalist.
      * html/shadow/SliderThumbElement.cpp:
      (WebCore::RenderSliderContainer::RenderSliderContainer): Use new flexbox.
      (WebCore::RenderSliderContainer::computeLogicalHeight): Rather than setting style()->height() in layout, just compute the correct
      height when asked.  If we have a datalist, we increase the height (same code as before).  If we're vertical,
      we use the intrinsic size.
      (WebCore::RenderSliderContainer::layout): Remove extra layout code, but handle the position of the thumb.
      This used to be handled in the thumb's layout method, but I deleted that.
      * html/shadow/SliderThumbElement.h:
      * rendering/RenderSlider.cpp:
      (WebCore::RenderSlider::RenderSlider): Use new flexbox.
      (WebCore::RenderSlider::layout): Set the limiter size to the size of the thumb. This is necessary
      for fast/css/unknown-pseudo-element-matching.html which tries to set the height of the thumb to 1px
      and expects the input to also have a height of 1px.  It worked before because the height of the input
      didn't depend on the height of its children.
      * rendering/RenderSlider.h: Fix indentation.
      (RenderSlider): Use new flexible box.
      
      LayoutTests:
      
      Changing the render tree to use RenderFlexibleBox instead of RenderDeprecatedFlexibleBox
      and not using a RenderLayer unless noted otherwise.
      
      * css3/flexbox/flexitem-stretch-range-expected.html: Added.
      * css3/flexbox/flexitem-stretch-range.html: Added. New test to verify stretched flex item has the
      thumb in the correct place.
      * platform/chromium-linux/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
      * platform/chromium-linux/fast/dom/HTMLInputElement/input-slider-update-styled-expected.txt:
      * platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
      * platform/chromium-linux/fast/forms/datalist/input-appearance-range-with-datalist-expected.png: Changed the default height to
      129px for vertical controls. This makes more sense than having a height of 100%.
      * platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
      * platform/chromium-linux/fast/forms/range/input-appearance-range-expected.png: The thumb now appears below the
      focus ring. This matches other form controls like buttons and textareas.
      * platform/chromium-linux/fast/forms/range/input-appearance-range-expected.txt:
      * platform/chromium-linux/fast/forms/range/range-thumb-height-percentage-expected.txt:
      * platform/chromium-linux/fast/forms/range/slider-padding-expected.txt:
      * platform/chromium-linux/fast/forms/range/slider-thumb-shared-style-expected.txt:
      * platform/chromium-linux/fast/forms/range/slider-thumb-stylability-expected.txt:
      * platform/chromium-linux/fast/hidpi/video-controls-in-hidpi-expected.txt:
      * platform/chromium-linux/fast/multicol/client-rects-expected.txt:
      * platform/chromium-linux/fast/repaint/slider-thumb-drag-release-expected.txt:
      * platform/chromium-linux/fast/repaint/slider-thumb-float-expected.txt:
      * platform/chromium-linux/media/track/track-cue-rendering-vertical-expected.txt:
      * platform/chromium-win/fast/layers/video-layer-expected.txt:
      * platform/chromium-win/media/audio-controls-rendering-expected.txt:
      * platform/chromium-win/media/audio-repaint-expected.txt:
      * platform/chromium-win/media/controls-after-reload-expected.txt:
      * platform/chromium-win/media/controls-strict-expected.txt:
      * platform/chromium-win/media/controls-styling-expected.txt:
      * platform/chromium-win/media/controls-styling-strict-expected.txt:
      * platform/chromium-win/media/controls-without-preload-expected.txt:
      * platform/chromium-win/media/media-controls-clone-expected.txt:
      * platform/chromium-win/media/media-document-audio-repaint-expected.txt:
      * platform/chromium-win/media/track/track-cue-rendering-horizontal-expected.txt:
      * platform/chromium-win/media/video-controls-rendering-expected.txt:
      * platform/chromium-win/media/video-display-toggle-expected.txt:
      * platform/chromium-win/media/video-empty-source-expected.txt:
      * platform/chromium-win/media/video-no-audio-expected.txt:
      * platform/chromium-win/media/video-playing-and-pause-expected.txt:
      * platform/chromium-win/media/video-zoom-controls-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131497 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95a91acb
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · a4c8d147
      zandobersek@gmail.com authored
      Adding (flaky) crashing expectations for a couple of tests.
      
      * platform/gtk/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131449 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a4c8d147
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · cb339b70
      zandobersek@gmail.com authored
      Updating baselines and expectations after downgrading the Cairo
      version used in JHBuild dependencies back to 1.10.2.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
      * platform/gtk/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
      * platform/gtk/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
      * platform/gtk/svg/batik/text/smallFonts-expected.txt:
      * platform/gtk/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
      * platform/gtk/svg/batik/text/textOnPath-expected.txt:
      * platform/gtk/svg/batik/text/textOnPath2-expected.txt:
      * platform/gtk/svg/batik/text/textOnPath3-expected.txt:
      * platform/gtk/svg/batik/text/textOnPathSpaces-expected.txt:
      * platform/gtk/svg/batik/text/verticalTextOnPath-expected.txt:
      * platform/gtk/svg/custom/js-update-path-changes-expected.txt:
      * platform/gtk/svg/custom/js-update-path-removal-expected.txt:
      * platform/gtk/svg/custom/path-textPath-simulation-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131440 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cb339b70
  10. 15 Oct, 2012 1 commit
    • tony@chromium.org's avatar
      Unreviewed, rolling out r131367. · 1d8d0714
      tony@chromium.org authored
      http://trac.webkit.org/changeset/131367
      https://bugs.webkit.org/show_bug.cgi?id=98666
      
      crashes on Apple Mac
      
      Source/WebCore:
      
      * css/html.css:
      (input[type="range"]::-webkit-slider-container, input[type="range"]::-webkit-media-slider-container):
      (input[type="range"]::-webkit-slider-runnable-track):
      (input[type="range"]::-webkit-slider-thumb, input[type="range"]::-webkit-media-slider-thumb):
      * css/mediaControlsChromium.css:
      (input[type="range"]::-webkit-media-slider-thumb):
      * css/mediaControlsChromiumAndroid.css:
      (input[type="range"]::-webkit-media-slider-thumb):
      * html/RangeInputType.cpp:
      (WebCore::RangeInputType::listAttributeTargetChanged):
      * html/shadow/SliderThumbElement.cpp:
      (WebCore::RenderSliderThumb::layout):
      (WebCore):
      (WebCore::RenderSliderContainer::RenderSliderContainer):
      (RenderSliderContainer):
      (WebCore::RenderSliderContainer::layout):
      * html/shadow/SliderThumbElement.h:
      (RenderSliderThumb):
      * rendering/RenderSlider.cpp:
      (WebCore):
      (WebCore::RenderSlider::RenderSlider):
      (WebCore::RenderSlider::layout):
      * rendering/RenderSlider.h:
      (WebCore):
      (RenderSlider):
      (WebCore::RenderSlider::renderName):
      (WebCore::RenderSlider::isSlider):
      (WebCore::RenderSlider::requiresForcedStyleRecalcPropagation):
      (WebCore::toRenderSlider):
      
      LayoutTests:
      
      * css3/flexbox/flexitem-stretch-range-expected.html: Removed.
      * css3/flexbox/flexitem-stretch-range.html: Removed.
      * platform/chromium-linux/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
      * platform/chromium-linux/fast/dom/HTMLInputElement/input-slider-update-styled-expected.txt:
      * platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
      * platform/chromium-linux/fast/forms/datalist/input-appearance-range-with-datalist-expected.png:
      * platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
      * platform/chromium-linux/fast/forms/range/input-appearance-range-expected.png:
      * platform/chromium-linux/fast/forms/range/input-appearance-range-expected.txt:
      * platform/chromium-linux/fast/forms/range/range-thumb-height-percentage-expected.txt:
      * platform/chromium-linux/fast/forms/range/slider-padding-expected.txt:
      * platform/chromium-linux/fast/forms/range/slider-thumb-shared-style-expected.txt:
      * platform/chromium-linux/fast/forms/range/slider-thumb-stylability-expected.txt:
      * platform/chromium-linux/fast/hidpi/video-controls-in-hidpi-expected.txt:
      * platform/chromium-linux/fast/multicol/client-rects-expected.txt:
      * platform/chromium-linux/fast/repaint/slider-thumb-drag-release-expected.txt:
      * platform/chromium-linux/fast/repaint/slider-thumb-float-expected.txt:
      * platform/chromium-linux/media/track/track-cue-rendering-vertical-expected.txt:
      * platform/chromium-win/fast/layers/video-layer-expected.txt:
      * platform/chromium-win/media/audio-controls-rendering-expected.txt:
      * platform/chromium-win/media/audio-repaint-expected.txt:
      * platform/chromium-win/media/controls-after-reload-expected.txt:
      * platform/chromium-win/media/controls-strict-expected.txt:
      * platform/chromium-win/media/controls-styling-expected.txt:
      * platform/chromium-win/media/controls-styling-strict-expected.txt:
      * platform/chromium-win/media/controls-without-preload-expected.txt:
      * platform/chromium-win/media/media-controls-clone-expected.txt:
      * platform/chromium-win/media/media-document-audio-repaint-expected.txt:
      * platform/chromium-win/media/track/track-cue-rendering-horizontal-expected.txt:
      * platform/chromium-win/media/video-controls-rendering-expected.txt:
      * platform/chromium-win/media/video-display-toggle-expected.txt:
      * platform/chromium-win/media/video-empty-source-expected.txt:
      * platform/chromium-win/media/video-no-audio-expected.txt:
      * platform/chromium-win/media/video-playing-and-pause-expected.txt:
      * platform/chromium-win/media/video-zoom-controls-expected.txt:
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/win/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131378 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1d8d0714