1. 24 Sep, 2012 40 commits
    • fpizlo@apple.com's avatar
      Nested try/finally should not confuse the finally unpopper in... · 84c256c3
      fpizlo@apple.com authored
      Nested try/finally should not confuse the finally unpopper in BytecodeGenerator::emitComplexJumpScopes
      https://bugs.webkit.org/show_bug.cgi?id=97508
      <rdar://problem/12361132>
      
      Reviewed by Sam Weinig.
      
      Source/JavaScriptCore: 
      
      We're reusing some vector for multiple iterations of a loop, but we were forgetting to clear its
      contents from one iteration to the next. Hence if you did multiple iterations of finally unpopping
      (like in a nested try/finally and a jump out of both of them) then you'd get a corrupted try
      context stack afterwards.
      
      * bytecompiler/BytecodeGenerator.cpp:
      (JSC::BytecodeGenerator::emitComplexJumpScopes):
      
      LayoutTests: 
      
      * fast/js/jsc-test-list:
      * fast/js/script-tests/try-try-return-finally-finally.js: Added.
      (foo):
      * fast/js/try-try-return-finally-finally-expected.txt: Added.
      * fast/js/try-try-return-finally-finally.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129440 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      84c256c3
    • commit-queue@webkit.org's avatar
      [EFL][WK2] TestRunner needs touch events support. · f7d366a9
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=96465
      
      Patch by Nikhil Bansal <n.bansal@samsung.com> on 2012-09-24
      Reviewed by Kenneth Rohde Christiansen.
      
      Tools:
      
      Simulate touch events in WebkitTestRunner for touch related
      layout tests. This patch uses ewk_view_feed_touch_event() to
      generate touch events.
      
      * WebKitTestRunner/EventSenderProxy.h:
      (EventSenderProxy):
      * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
      (WTR):
      (WTR::setEvasModifiers):
      (WTR::EventSenderProxy::EventSenderProxy):
      (WTR::EventSenderProxy::~EventSenderProxy):
      (WTR::EventSenderProxy::sendTouchEvent):
      (WTR::EventSenderProxy::addTouchPoint):
      (WTR::EventSenderProxy::updateTouchPoint):
      (WTR::EventSenderProxy::setTouchModifier):
      (WTR::EventSenderProxy::touchStart):
      (WTR::EventSenderProxy::touchMove):
      (WTR::EventSenderProxy::touchEnd):
      (WTR::EventSenderProxy::touchCancel):
      (WTR::EventSenderProxy::clearTouchPoints):
      (WTR::EventSenderProxy::releaseTouchPoint):
      (WTR::EventSenderProxy::cancelTouchPoint):
      
      LayoutTests:
      
      Touch events support added in WebKitTestRunner for layout tests.
      
      * platform/efl-wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129437 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f7d366a9
    • fpizlo@apple.com's avatar
      ValueToInt32 bool case does bad things to registers · 7539f5a7
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97505
      <rdar://problem/12356331>
      
      Reviewed by Mark Hahnenberg.
      
      Source/JavaScriptCore: 
      
      * dfg/DFGSpeculativeJIT.cpp:
      (JSC::DFG::SpeculativeJIT::compileValueToInt32):
      
      LayoutTests: 
      
      * fast/js/dfg-bool-to-int32-reuse-expected.txt: Added.
      * fast/js/dfg-bool-to-int32-reuse.html: Added.
      * fast/js/jsc-test-list:
      * fast/js/script-tests/dfg-bool-to-int32-reuse.js: Added.
      (foo):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129435 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7539f5a7
    • fpizlo@apple.com's avatar
      JSArray::putByIndex asserts with readonly property on prototype · 44e841ff
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97435
      <rdar://problem/12357084>
      
      Reviewed by Geoffrey Garen.
      
      Source/JavaScriptCore: 
      
      Boy, there were some problems:
              
      - putDirectIndex() should know that it can set the index quickly even if it's a hole and we're
        in SlowPut mode, since that's the whole point of PutDirect.
              
      - We should have a fast path for putByIndex().
              
      - The LiteralParser should not use push(), since that may throw if we're having a bad time.
      
      * interpreter/Interpreter.cpp:
      (JSC::eval):
      * runtime/JSObject.h:
      (JSC::JSObject::putByIndexInline):
      (JSObject):
      (JSC::JSObject::putDirectIndex):
      * runtime/LiteralParser.cpp:
      (JSC::::parse):
      
      LayoutTests: 
      
      * fast/js/concat-while-having-a-bad-time.html: Added.
      * fast/js/concat-while-having-a-bad-time-expected.txt: Added.
      * fast/js/jsc-test-list:
      * fast/js/script-tests/concat-while-having-a-bad-time.js: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129432 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44e841ff
    • roger_fong@apple.com's avatar
    • commit-queue@webkit.org's avatar
      [WK2] TestRunner does not support overridePreference with value "0" · 69fd8c41
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97457
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-24
      Reviewed by Alexey Proskuryakov.
      
      Tools:
      
      testRunner.overridePreference() was marked as taking a boolean
      in argument in testRunner.idl even though the test cases are
      passing strings to it. The current code works if the test
      case wants to enable a setting and therefore passes "1" string.
      However, if the test wants to disable a setting and passes "0"
      string, the current code also evaluates this to true causing
      certain test cases to fail.
      
      The argument to testRunner.overridePreference() is now of string
      type and a function has been added to convert the string passed
      by the test to a boolean value.
      
      * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
      * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
      (WTR::toBool):
      (WTR):
      (WTR::TestRunner::overridePreference):
      * WebKitTestRunner/InjectedBundle/TestRunner.h:
      (TestRunner):
      
      LayoutTests:
      
      Unskip fast/regions/css-regions-disabled.html test case for
      WebKit2 now that WebKitTestRunner actually supports overriding
      a boolean preference with "0" value (to disable it).
      
      * platform/efl-wk2/TestExpectations:
      * platform/gtk-wk2/TestExpectations:
      * platform/mac-wk2/Skipped:
      * platform/qt-5.0-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129430 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69fd8c41
    • roger_fong@apple.com's avatar
      Unreviewed. Mark... · f923ed76
      roger_fong@apple.com authored
      Unreviewed. Mark http/tests/security/inactive-document-with-empty-security-origin.html while Geoff Garen
      investigates in https://bugs.webkit.org/show_bug.cgi?id=95530 in order to get the bots green.
      
      * platform/win/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129425 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f923ed76
    • roger_fong@apple.com's avatar
      Unreviewed. http/tests/security/sandboxed-iframe-form-top.html fails on Windows. · 76f40e59
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97485
      
      This test actually "passes" but is producing wrong output in whichever test proceeds it, thus causing that test to fail.
      
      * platform/win/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129421 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76f40e59
    • dpranke@chromium.org's avatar
      Narrow Chromium TestExpectations for some hidpi failures to be Linux-only. · a04486d8
      dpranke@chromium.org authored
      crbug.com/150682
      
      Unreviewed, expectations change.
      
      Also remove a no-longer-failing Mac expectation for
      compositing/overflow/overflow-scaled-descendant-overlapping.html
      
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129417 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a04486d8
    • tony@chromium.org's avatar
      flex-grow should be 1 when omitted from flex shorthand · f72f3535
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97480
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      We were using 0, based on an outdated version of the spec.
      
      Tests: css3/flexbox/flex-property-parsing.html
             css3/flexbox/flex-algorithm.html: New test case.
      
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseFlex):
      
      LayoutTests:
      
      Update tests due to default CSS value changes.
      
      * css3/flexbox/flex-algorithm-expected.txt:
      * css3/flexbox/flex-algorithm.html: Add test case using -webkit-flex: auto.
      * css3/flexbox/flex-property-parsing-expected.txt:
      * css3/flexbox/flex-property-parsing.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129414 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f72f3535
    • commit-queue@webkit.org's avatar
      [CSS Exclusions] ExclusionShape API should use logical coordinates for input/output · 5678f008
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=96156
      
      Patch by Hans Muller <hmuller@adobe.com> on 2012-09-24
      Reviewed by Dirk Schulze.
      
      Source/WebCore:
      
      Correct how ExclusionShapes deal with logical coordinates and enable
      shape-inside exclusion layout for vertical writing-modes.
      
      BasicShape's are defined in physical cooordinates, incoming line and box
      dimensions are logical coordinates, and the ExclusionShape internals assume
      that lines are aligned with the Y axis. The createExclusionShape() method
      is responsible for converting the BasicShape to the internal coordinate
      system when the writing-mode is vertical. Similarly, the getInclude,ExcludedIntervals()
      methods are responsible for converting their logical line parameters to Y
      values in the internal coordinate system. The min,maxYForLogicalLine()
      methods do the conversion, based on the WritingMode the ExclusionShape
      was created with. The getInclude,ExcludedIntervals() methods return the
      logical left and right edges of line segments. No transformation is needed for this.
      
      The ExclusionShape's internal coordinate system is essentially the
      "logical" one, except that top/bottom always map to Y, no matter what
      the writing-mode is.  This is just to simplify writing geometrical shape
      algorithms, notably the complex ones for polygons. The bug report includes a
      pair of diagrams that clarify how internal coordinates are related to logical
      and physical coordinates.
      
      Test: fast/exclusions/shape-inside/shape-inside-vertical-text.html
      
      * rendering/ExclusionRectangle.cpp:
      (WebCore::ExclusionRectangle::getExcludedIntervals): rename more accurately reflects return value
      (WebCore::ExclusionRectangle::getIncludedIntervals): rename for consistency with "excluded" version
      * rendering/ExclusionRectangle.h:
      * rendering/ExclusionShape.cpp:
      (WebCore):
      (WebCore::ExclusionShape::createExclusionShape):
      * rendering/ExclusionShape.h:
      (LineSegment):
      (WebCore::LineSegment::LineSegment): relocated from WrapShapeInfo.h
      (WebCore):
      (ExclusionShape):
      (WebCore::ExclusionShape::minYForLogicalLine):
      (WebCore::ExclusionShape::maxYForLogicalLine):
      (WebCore::ExclusionShape::internalToLogicalBoundingBox):
      * rendering/WrapShapeInfo.cpp:
      (WebCore::WrapShapeInfo::isWrapShapeInfoEnabledForRenderBlock):
      (WebCore::WrapShapeInfo::computeShapeSize): pass writingMode to createExclusionShape()
      (WebCore::WrapShapeInfo::computeSegmentsForLine): removed short-circuit for vertical writing-modes
      * rendering/WrapShapeInfo.h:
      (WebCore):
      
      LayoutTests:
      
      Verify that shape-inside respects the writing-mode, notably the vertical writing-modes.
      
      * fast/exclusions/shape-inside/shape-inside-vertical-text-expected.html: Added.
      * fast/exclusions/shape-inside/shape-inside-vertical-text.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129411 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5678f008
    • commit-queue@webkit.org's avatar
      Rebaseline for r129389 · 769514ed
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97473
      
      Unreviewed.
      
      Patch by Alec Flett <alecflett@chromium.org> on 2012-09-24
      
      * platform/chromium-mac-snowleopard/fast/text/emphasis-expected.png:
      * platform/chromium-mac-snowleopard/fast/writing-mode/text-orientation-basic-expected.png:
      * platform/chromium-mac-snowleopard/fast/writing-mode/text-orientation-basic-expected.txt:
      * platform/chromium-mac/fast/text/emphasis-expected.png:
      * platform/chromium-mac/fast/writing-mode/text-orientation-basic-expected.png:
      * platform/chromium-mac/fast/writing-mode/text-orientation-basic-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129410 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      769514ed
    • dglazkov@chromium.org's avatar
      Remove unbaked support for :scope pseudo-class. · 2f0a4c13
      dglazkov@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97467
      
      Reviewed by Antti Koivisto.
      
      It turns out, the Selectors 4 require ":scope" to match contextual reference element set, which would be the root node in querySelector:
      http://dev.w3.org/csswg/selectors4/#the-scope-pseudo
      
      Right now, we simply make ":scope" equivalent to ":root", which is not correct. Let's remove the partial implementation until we have
      time/energy to fully implement it.
      
      Source/WebCore:
      
      No new tests, removing half-baked feature.
      
      * css/CSSSelector.cpp:
      (WebCore::CSSSelector::pseudoId): Removed all mentions of PseudoScope
      (WebCore::nameToPseudoTypeMap): Ditto.
      (WebCore::CSSSelector::extractPseudoType): Ditto.
      * css/CSSSelector.h: Ditto.
      * css/SelectorChecker.cpp:
      (WebCore::SelectorChecker::checkOneSelector): Ditto.
      
      LayoutTests:
      
      * fast/css/style-scoped/scope-pseudo-expected.txt: Removed.
      * fast/css/style-scoped/scope-pseudo.html: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129408 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2f0a4c13
    • roger_fong@apple.com's avatar
      Unreviewed. accessibility/svg-bounds.html crashes on Windows due to use of AX... · fc7828f0
      roger_fong@apple.com authored
      Unreviewed. accessibility/svg-bounds.html crashes on Windows due to use of AX role which hasn't been properly implemented on Windows.
      
      * platform/win/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129405 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fc7828f0
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r129388. · c4157489
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/129388
      https://bugs.webkit.org/show_bug.cgi?id=97477
      
      Caused an assertion in a WebKit2 unit test (Requested by
      abarth on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-24
      
      .:
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::didBeginDocument):
      * loader/SubresourceLoader.cpp:
      (WebCore::SubresourceLoader::willSendRequest):
      * loader/cache/CachedImage.cpp:
      * loader/cache/CachedImage.h:
      (WebCore::CachedImage::stillNeedsLoad):
      (CachedImage):
      * loader/cache/CachedResource.cpp:
      (WebCore::CachedResource::didAddClient):
      * loader/cache/CachedResource.h:
      (WebCore):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::CachedResourceLoader):
      (WebCore::CachedResourceLoader::requestImage):
      (WebCore::CachedResourceLoader::canRequest):
      (WebCore::CachedResourceLoader::requestResource):
      (WebCore::CachedResourceLoader::revalidateResource):
      (WebCore::CachedResourceLoader::loadResource):
      (WebCore::CachedResourceLoader::determineRevalidationPolicy):
      (WebCore::CachedResourceLoader::setAutoLoadImages):
      * loader/cache/CachedResourceLoader.h:
      (CachedResourceLoader):
      * page/Settings.cpp:
      (WebCore::setLoadsImagesAutomaticallyInAllFrames):
      (WebCore::Settings::Settings):
      (WebCore::Settings::setLoadsImagesAutomatically):
      (WebCore::Settings::loadsImagesAutomaticallyTimerFired):
      (WebCore::Settings::setImagesEnabled):
      * page/Settings.h:
      (Settings):
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::Backup::Backup):
      (WebCore::InternalSettings::Backup::restoreTo):
      * testing/InternalSettings.h:
      (Backup):
      (InternalSettings):
      * testing/InternalSettings.idl:
      
      Source/WebKit2:
      
      * win/WebKit2.def:
      
      LayoutTests:
      
      * fast/loader/display-image-unset-allows-cached-image-load-expected.txt: Removed.
      * fast/loader/display-image-unset-allows-cached-image-load.html: Removed.
      * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place-expected.txt: Removed.
      * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place.html: Removed.
      * fast/loader/images-enabled-unset-can-block-image-and-can-reload-in-place-expected.txt: Removed.
      * fast/loader/images-enabled-unset-can-block-image-and-can-reload-in-place.html: Removed.
      * fast/loader/resources/image1.html: Removed.
      * fast/loader/resources/image2.html: Removed.
      * platform/chromium/permissionclient/image-permissions-expected.txt:
      * platform/chromium/permissionclient/image-permissions.html:
      * platform/chromium/permissionclient/resources/image.html:
      * platform/wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129402 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c4157489
    • arv@chromium.org's avatar
      DOM4 remove method · 8b0430f0
      arv@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=73885
      
      Reviewed by Ojan Vafai.
      
      This adds the DOM 4 remove method.
      
      http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-childnode-remove
      
      The remove method removes the node from its parent if it has a parent.
      
      Source/WebCore:
      
      Tests: fast/dom/Comment/remove.html
             fast/dom/DocumentType/remove.html
             fast/dom/Element/remove.html
             fast/dom/Text/remove.html
      
      * dom/CharacterData.idl:
      * dom/DocumentType.idl:
      * dom/Element.idl:
      * dom/Node.cpp:
      (WebCore::Node::remove): The spec says to do nothing if the node has no parent.
      * html/parser/HTMLTreeBuilder.cpp:
      (WebCore::HTMLTreeBuilder::processStartTagForInBody): Cleanup.
      * html/track/TextTrackCue.cpp:
      (WebCore::TextTrackCue::removeDisplayTree): No need to check parenNode twice.
      
      LayoutTests:
      
      * fast/dom/Comment/remove-expected.txt: Added.
      * fast/dom/Comment/remove.html: Added.
      * fast/dom/DocumentType/remove-expected.txt: Added.
      * fast/dom/DocumentType/remove.html: Added.
      * fast/dom/Element/remove-expected.txt: Added.
      * fast/dom/Element/remove.html: Added.
      * fast/dom/Text/remove-expected.txt: Added.
      * fast/dom/Text/remove.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129400 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8b0430f0
    • roger_fong@apple.com's avatar
      Unreviewed. Removing Windows specific results for... · 1bb443f1
      roger_fong@apple.com authored
      Unreviewed. Removing Windows specific results for fast/text/international/float-as-only-child-of-isolate-crash that were added in https://bugs.webkit.org/show_bug.cgi?id=87998.
      Test now passes properly.
      
      * platform/win/fast/text/international/float-as-only-child-of-isolate-crash-expected.png: Removed.
      * platform/win/fast/text/international/float-as-only-child-of-isolate-crash-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129398 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1bb443f1
    • tommyw@google.com's avatar
      MediaStream API: Fix the incorrectly spelled RTCPeerConnection::onnegotiationneeded callback · 8d37900d
      tommyw@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=97456
      
      Reviewed by Adam Barth.
      
      Renamed onnegotationneeded to onnegotiationneeded.
      
      Source/WebCore:
      
      Existing test updated.
      
      * Modules/mediastream/RTCPeerConnection.cpp:
      (WebCore::RTCPeerConnection::negotiationNeeded):
      * Modules/mediastream/RTCPeerConnection.h:
      (RTCPeerConnection):
      * Modules/mediastream/RTCPeerConnection.idl:
      * dom/EventNames.h:
      (WebCore):
      
      LayoutTests:
      
      * fast/mediastream/RTCPeerConnection-onnegotiationneeded-expected.txt:
      * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129397 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d37900d
    • dominik.rottsches@intel.com's avatar
      [EFL][DRT] Enable Regions support · dfe84c84
      dominik.rottsches@intel.com authored
      https://bugs.webkit.org/show_bug.cgi?id=83897
      
      Reviewed by Kenneth Rohde Christiansen.
      
      .:
      
      Default build setting for CSS regions set to on.
      
      * Source/cmake/OptionsEfl.cmake:
      
      Source/WebKit/efl:
      
      Activating CSS regions by default for EWK views.
      
      * ewk/ewk_view.cpp: Switch CSS regions on by default.
      (_ewk_view_priv_new):
      
      LayoutTests:
      
      New baselines for CSS regions, some CSS regions test still in TestExpectations.
      
      * platform/efl-wk2/TestExpectations: fast/regions/css-regions-disabled.html still failing on wk2.
      * platform/efl/TestExpectations: Some remaining CSS regions cases still skipped.
      * platform/efl/fast/regions/absolute-pos-elem-in-named-flow-expected.txt: Added.
      * platform/efl/fast/regions/autoheight-regions-mark-expected.png: Added.
      * platform/efl/fast/regions/autoheight-regions-mark-expected.txt: Added.
      * platform/efl/fast/regions/autowidth-attachedinvalidregion-expected.txt: Added.
      * platform/efl/fast/regions/bottom-overflow-out-of-first-region-expected.png: Added.
      * platform/efl/fast/regions/bottom-overflow-out-of-first-region-expected.txt: Added.
      * platform/efl/fast/regions/content-flowed-into-regions-no-scroll-expected.txt: Added.
      * platform/efl/fast/regions/content-webkit-from-flow-parsing-expected.txt: Added.
      * platform/efl/fast/regions/element-region-overset-state-expected.txt: Added.
      * platform/efl/fast/regions/element-region-overset-state-negative-letter-spacing-expected.txt: Added.
      * platform/efl/fast/regions/element-region-overset-state-vertical-rl-expected.txt: Added.
      * platform/efl/fast/regions/element-region-overset-state-vertical-rl-negative-letter-spacing-expected.txt: Added.
      * platform/efl/fast/regions/fixed-pos-elem-in-named-flow-expected.txt: Added.
      * platform/efl/fast/regions/fixed-pos-elem-in-named-flow2-expected.txt: Added.
      * platform/efl/fast/regions/flexbox-in-region-crash-expected.txt: Added.
      * platform/efl/fast/regions/flow-anonymous-children-expected.txt: Added.
      * platform/efl/fast/regions/flow-content-basic-expected.png: Added.
      * platform/efl/fast/regions/flow-content-basic-expected.txt: Added.
      * platform/efl/fast/regions/flow-content-basic-vertical-expected.png: Added.
      * platform/efl/fast/regions/flow-content-basic-vertical-expected.txt: Added.
      * platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.png: Added.
      * platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.txt: Added.
      * platform/efl/fast/regions/flow-region-into-itself-crash-expected.txt: Added.
      * platform/efl/fast/regions/flowed-content-bounding-client-rect-expected.txt: Added.
      * platform/efl/fast/regions/flowed-content-bounding-client-rect-horizontal-bt-expected.txt: Added.
      * platform/efl/fast/regions/flowed-content-bounding-client-rect-vertical-expected.txt: Added.
      * platform/efl/fast/regions/flowed-content-bounding-client-rect-vertical-rl-expected.txt: Added.
      * platform/efl/fast/regions/flowed-content-transform-bounding-client-rect-expected.txt: Added.
      * platform/efl/fast/regions/flows-dependency-dynamic-remove-expected.png: Added.
      * platform/efl/fast/regions/flows-dependency-dynamic-remove-expected.txt: Added.
      * platform/efl/fast/regions/flows-dependency-same-flow-expected.png: Added.
      * platform/efl/fast/regions/flows-dependency-same-flow-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-absolute-pos-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-content-nodes-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-display-none-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-empty-regions-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-fixed-pos-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-horiz-bt-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-inline-only-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-text-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-text-vert-lr-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-vert-lr-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-vert-rl-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-writing-modes-rl-rb-lr-expected.txt: Added.
      * platform/efl/fast/regions/get-region-flow-ranges-writing-modes-tb-rl-lr-expected.txt: Added.
      * platform/efl/fast/regions/get-regions-by-content-expected.txt: Added.
      * platform/efl/fast/regions/get-regions-by-content-horiz-bt-expected.txt: Added.
      * platform/efl/fast/regions/get-regions-by-content-horiz-tb-expected.txt: Added.
      * platform/efl/fast/regions/get-regions-by-content-vert-lr-expected.txt: Added.
      * platform/efl/fast/regions/get-regions-by-content-vert-rl-expected.txt: Added.
      * platform/efl/fast/regions/get-regions-by-content2-expected.txt: Added.
      * platform/efl/fast/regions/hit-test-float-expected.txt: Added.
      * platform/efl/fast/regions/hit-test-region-expected.txt: Added.
      * platform/efl/fast/regions/imbricated-flow-threads-crash-expected.txt: Added.
      * platform/efl/fast/regions/move-anonymous-block-inside-named-flow-crash-expected.txt: Added.
      * platform/efl/fast/regions/moved-content-node-crash-expected.txt: Added.
      * platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/no-split-line-box-expected.txt: Added.
      * platform/efl/fast/regions/overflow-in-uniform-regions-dynamic-expected.png: Added.
      * platform/efl/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt: Added.
      * platform/efl/fast/regions/overflow-in-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/overflow-in-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/overflow-rtl-in-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/overflow-rtl-in-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/overflow-size-change-in-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/overflow-size-change-with-stacking-context-expected.png: Added.
      * platform/efl/fast/regions/overflow-size-change-with-stacking-context-expected.txt: Added.
      * platform/efl/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png: Added.
      * platform/efl/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt: Added.
      * platform/efl/fast/regions/parse-incomplete-region-rule-expected.txt: Added.
      * platform/efl/fast/regions/parsing-region-style-rule-expected.txt: Added.
      * platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png: Added.
      * platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt: Added.
      * platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png: Added.
      * platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt: Added.
      * platform/efl/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/percentage-margins-variable-width-regions-expected.png: Added.
      * platform/efl/fast/regions/percentage-margins-variable-width-regions-expected.txt: Added.
      * platform/efl/fast/regions/positioned-vrl-in-named-flow-expected.txt: Added.
      * platform/efl/fast/regions/positioned-vrl-in-parent-named-flow-expected.txt: Added.
      * platform/efl/fast/regions/positioned-with-vrl-parent-in-named-flow-expected.txt: Added.
      * platform/efl/fast/regions/region-attached-wrong-flow-crash-expected.txt: Added.
      * platform/efl/fast/regions/region-element-display-change-expected.txt: Added.
      * platform/efl/fast/regions/region-element-display-restriction-expected.txt: Added.
      * platform/efl/fast/regions/region-element-dynamic-attach-flow-expected.txt: Added.
      * platform/efl/fast/regions/region-element-dynamic-detach-flow-expected.txt: Added.
      * platform/efl/fast/regions/region-flow-reattach-crash-expected.txt: Added.
      * platform/efl/fast/regions/region-overflow-auto-overflow-hidden-expected.png: Added.
      * platform/efl/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Added.
      * platform/efl/fast/regions/region-overflow-auto-overflow-visible-expected.png: Added.
      * platform/efl/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Added.
      * platform/efl/fast/regions/region-range-for-box-crash-expected.txt: Added.
      * platform/efl/fast/regions/region-style-block-background-color-expected.png: Added.
      * platform/efl/fast/regions/region-style-block-background-color-expected.txt: Added.
      * platform/efl/fast/regions/region-style-block-background-color2-expected.png: Added.
      * platform/efl/fast/regions/region-style-block-background-color2-expected.txt: Added.
      * platform/efl/fast/regions/remove-flow-thread-crash-expected.txt: Added.
      * platform/efl/fast/regions/removed-element-style-in-region-crash-expected.txt: Added.
      * platform/efl/fast/regions/select-in-region-crash-expected.txt: Added.
      * platform/efl/fast/regions/set-box-style-in-region-crash-expected.txt: Added.
      * platform/efl/fast/regions/svg-root-element-collected-expected.txt: Added.
      * platform/efl/fast/regions/symbol-in-named-flow-crash-expected.txt: Added.
      * platform/efl/fast/regions/text-region-breaks-expected.txt: Added.
      * platform/efl/fast/regions/text-region-split-after-resize-expected.txt: Added.
      * platform/efl/fast/regions/text-region-split-expected.txt: Added.
      * platform/efl/fast/regions/text-region-split-horizontal-bt-expected.txt: Added.
      * platform/efl/fast/regions/text-region-split-small-pagination-expected.png: Added.
      * platform/efl/fast/regions/text-region-split-small-pagination-expected.txt: Added.
      * platform/efl/fast/regions/text-region-split-vertical-expected.txt: Added.
      * platform/efl/fast/regions/text-region-split-vertical-rl-expected.txt: Added.
      * platform/efl/fast/regions/top-overflow-out-of-second-region-expected.png: Added.
      * platform/efl/fast/regions/top-overflow-out-of-second-region-expected.txt: Added.
      * platform/efl/fast/regions/webkit-flow-double-pagination-float-push-expected.png: Added.
      * platform/efl/fast/regions/webkit-flow-double-pagination-float-push-expected.txt: Added.
      * platform/efl/fast/regions/webkit-flow-float-pushed-to-last-region-expected.png: Added.
      * platform/efl/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt: Added.
      * platform/efl/fast/regions/webkit-flow-float-unable-to-push-expected.png: Added.
      * platform/efl/fast/regions/webkit-flow-float-unable-to-push-expected.txt: Added.
      * platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Added.
      * platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Added.
      * platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Added.
      * platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Added.
      * platform/efl/fast/regions/webkit-flow-parsing-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-collection-crash-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-collection-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-add-to-flow-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-no-regions-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-remove-from-dom-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-remove-from-flow-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-target-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-event-to-null-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-existing-flow-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-first-empty-region-index-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-flow-added-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-get-content-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-get-regions-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-invalid-name-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-modified-flow-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-name-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-non-existing-flow-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-overset-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-removed-flow-expected.txt: Added.
      * platform/efl/fast/regions/webkit-named-flow-same-object-expected.txt: Added.
      * platform/efl/fast/regions/webkit-region-overflow-parsing-expected.txt: Added.
      * platform/efl/fast/regions/webkit-region-rule-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129395 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dfe84c84
    • roger_fong@apple.com's avatar
      Unreviewed. [Win] Failing test http/tests/inspector/network/network-xhr-replay.html · 951cfccc
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=96942
      
      * platform/win/Skipped: Skipping a test for the newly added feature.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129393 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      951cfccc
    • zandobersek@gmail.com's avatar
      [Gtk] Unskip the Shadow DOM layout tests · 4d8831a4
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=90776
      
      Reviewed by Ryosuke Niwa.
      
      Source/WebKit/gtk: 
      
      Add a method for enabling the Shadow DOM through RuntimeEnabledFeatures.
      The method is called from DumpRenderTree when resetting state.
      
      * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
      (DumpRenderTreeSupportGtk::setShadowDOMEnabled):
      * WebCoreSupport/DumpRenderTreeSupportGtk.h:
      (DumpRenderTreeSupportGtk):
      
      Tools: 
      
      Enable Shadow DOM through DumpRenderTreeSupport when resetting defaults in between tests.
      
      * DumpRenderTree/gtk/DumpRenderTree.cpp:
      (resetDefaultsToConsistentValues):
      
      LayoutTests: 
      
      Unskip Shadow DOM layout tests, adding two required baselines and failure
      expectations for tests that still fail.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/fast/dom/shadow/form-in-shadow-expected.txt: Added.
      * platform/gtk/fast/dom/shadow/tab-order-iframe-and-shadow-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129391 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d8831a4
    • jsbell@chromium.org's avatar
      [Chromium] Unreviewed gardening - re-enable IDB test that's now passing. · ccc0825b
      jsbell@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=92776
      
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ccc0825b
    • mitz@apple.com's avatar
      Source/WebCore: Reverted r129176, the fix for <http://webkit.org/b/97269>, because it introduced a · 9f3c69c8
      mitz@apple.com authored
      discrepancy between line breaking and max width computation.
      
      Rubber-stamped by Anders Carlsson.
      
      * platform/graphics/mac/ComplexTextController.cpp:
      (WebCore::ComplexTextController::adjustGlyphsAndAdvances):
      
      LayoutTests: Reveted r129176 and r129185.
      
      Rubber-stamped by Anders Carlsson.
      
      * platform/mac-lion/fast/writing-mode/text-orientation-basic-expected.txt:
      * platform/mac/fast/text/emphasis-expected.png:
      * platform/mac/fast/text/emphasis-expected.txt:
      * platform/mac/fast/text/sticky-typesetting-features-expected.png:
      * platform/mac/fast/text/sticky-typesetting-features-expected.txt:
      * platform/mac/fast/text/thai-combining-mark-positioning-expected.png:
      * platform/mac/fast/text/thai-combining-mark-positioning-expected.txt:
      * platform/mac/fast/writing-mode/text-orientation-basic-expected.png:
      * platform/mac/fast/writing-mode/text-orientation-basic-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129389 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9f3c69c8
    • commit-queue@webkit.org's avatar
      Reland "Add in-place reload behavior to ImagesEnabled setting" with optimizations · 2a1dff26
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97055
      
      Patch by Bo Liu <boliu@chromium.org> on 2012-09-24
      Reviewed by Adam Barth.
      
      Relanding 128780, 128676, 128645. Was reverted in 128914 due to
      performance regression in Chromium.
      
      New changes in addition to previously reverted patches:
      
      Refactored CachedResource::requestResource, loadResource, and
      revalidateResource. Moved CachedResource::load method to end of
      requestResource so there is one place where load is called for all
      resources.
      
      Added a enum parameter for requestResource and
      determineRevalidationPolicy so that FrameLoaderClient::allowImage call
      do not need to be called multiple times.
      
      Removed CachedImage::load call in requestImage so it is not called
      twice.
      
      Removed unnecessary Frame.h includes in CachedResource and
      CachedImage.
      
      Removed dead load() method declaration in CachedImage.
      
      Updated text expectation for two image-permissions tests to reflect
      the removed calls to allowImage.
      
      .:
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore:
      
      Tests: fast/loader/display-image-unset-allows-cached-image-load.html
             fast/loader/display-image-unset-can-block-image-and-can-reload-in-place.html
             fast/loader/images-enabled-unset-can-block-image-and-can-reload-in-place.html
      
      * WebCore.exp.in:
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::didBeginDocument):
      * loader/SubresourceLoader.cpp:
      (WebCore::SubresourceLoader::willSendRequest):
      * loader/cache/CachedImage.cpp:
      * loader/cache/CachedImage.h:
      * loader/cache/CachedResource.cpp:
      (WebCore::CachedResource::didAddClient):
      * loader/cache/CachedResource.h:
      (WebCore):
      (WebCore::CachedResource::stillNeedsLoad):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::CachedResourceLoader):
      (WebCore::CachedResourceLoader::requestImage):
      (WebCore::CachedResourceLoader::canRequest):
      (WebCore::CachedResourceLoader::requestResource):
      (WebCore::CachedResourceLoader::revalidateResource):
      (WebCore::CachedResourceLoader::loadResource):
      (WebCore::CachedResourceLoader::determineRevalidationPolicy):
      (WebCore::CachedResourceLoader::setAutoLoadImages):
      (WebCore):
      (WebCore::CachedResourceLoader::setImagesEnabled):
      (WebCore::CachedResourceLoader::clientDefersImage):
      (WebCore::CachedResourceLoader::shouldDeferImageLoad):
      (WebCore::CachedResourceLoader::reloadImagesIfNotDeferred):
      * loader/cache/CachedResourceLoader.h:
      (CachedResourceLoader):
      * page/Settings.cpp:
      (WebCore::setImageLoadingSettings):
      (WebCore::Settings::Settings):
      (WebCore::Settings::setLoadsImagesAutomatically):
      (WebCore::Settings::imageLoadingSettingsTimerFired):
      (WebCore::Settings::setImagesEnabled):
      * page/Settings.h:
      (Settings):
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::Backup::Backup):
      (WebCore::InternalSettings::Backup::restoreTo):
      (WebCore::InternalSettings::setImagesEnabled):
      (WebCore):
      * testing/InternalSettings.h:
      (Backup):
      (InternalSettings):
      * testing/InternalSettings.idl:
      
      Source/WebKit2:
      
      * win/WebKit2.def:
      
      LayoutTests:
      
      * fast/loader/display-image-unset-allows-cached-image-load-expected.txt: Added.
      * fast/loader/display-image-unset-allows-cached-image-load.html: Added.
      * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place-expected.txt: Added.
      * fast/loader/display-image-unset-can-block-image-and-can-reload-in-place.html: Added.
      * fast/loader/images-enabled-unset-can-block-image-and-can-reload-in-place-expected.txt: Added.
      * fast/loader/images-enabled-unset-can-block-image-and-can-reload-in-place.html: Added.
      * fast/loader/resources/image1.html: Added.
      * fast/loader/resources/image2.html: Added.
      * platform/chromium/permissionclient/image-permissions-expected.txt:
      * platform/chromium/permissionclient/image-permissions.html:
      * platform/chromium/permissionclient/resources/image.html:
      * platform/wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129388 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a1dff26
    • eae@chromium.org's avatar
      Unreviewed chromium linux/windows rebaseline for r129370. · 62eab24a
      eae@chromium.org authored
      * platform/chromium-linux/media/video-zoom-controls-expected.txt: Removed.
      * platform/chromium-win/media/video-zoom-controls-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129386 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      62eab24a
    • dgrogan@chromium.org's avatar
      Unprefix IndexedDB · f5571a27
      dgrogan@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=96548
      
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      We are largely compatible with the FF implementation and the w3c test
      suite submitted by MS. The w3c test suite doesn't yet check
      for lack of prefix; this is mostly to signal to devs that we think our
      implementation is stable.
      
      This patch uses the new FeatureObserver to get data about prefixed
      vs unprefixed usage.
      
      Tests: storage/indexeddb/unprefix-workers.html
             storage/indexeddb/unprefix.html
      
      * Modules/indexeddb/DOMWindowIndexedDatabase.cpp:
      (WebCore::DOMWindowIndexedDatabase::indexedDB):
      * Modules/indexeddb/DOMWindowIndexedDatabase.h:
      (DOMWindowIndexedDatabase):
      * Modules/indexeddb/DOMWindowIndexedDatabase.idl:
      * Modules/indexeddb/WorkerContextIndexedDatabase.cpp:
      (WebCore::WorkerContextIndexedDatabase::indexedDB):
      * Modules/indexeddb/WorkerContextIndexedDatabase.h:
      (WorkerContextIndexedDatabase):
      * Modules/indexeddb/WorkerContextIndexedDatabase.idl:
      * bindings/generic/RuntimeEnabledFeatures.h:
      Making the auxiliary objects RuntimeEnabled didn't make much sense as
      they are useless without the factory, so always enable them.
      
      (WebCore::RuntimeEnabledFeatures::indexedDBEnabled):
      * bindings/scripts/CodeGeneratorGObject.pm:
      (SkipAttribute):
      * page/FeatureObserver.h:
      
      LayoutTests:
      
      * storage/indexeddb/resources/unprefix.js: Added.
      (test):
      * storage/indexeddb/unprefix-expected.txt: Added.
      * storage/indexeddb/unprefix-workers-expected.txt: Added.
      * storage/indexeddb/unprefix-workers.html: Added.
      * storage/indexeddb/unprefix.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129385 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f5571a27
    • wjmaclean@chromium.org's avatar
      [chromium] Rebaseline gesture highlight test expectation images. · 47c476d7
      wjmaclean@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97248
      
      Reviewed by Yuta Kitamura.
      
      Updating image baselines for gesture highlight tests. There are subtle changes in the rendering of
      text in the target links, impercetable to the eye but ImageDiff picks them up.
      
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-iframe-composited-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-iframe-composited-scrolled-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-iframe-composited-scrolled-late-composite-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-iframe-composited-scrolled-late-noncomposite-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-iframe-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-iframe-scrolled-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-composited-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-composited-scrolled-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-layout-change-2-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-layout-change-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-late-composite-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-late-noncomposite-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-composited-inner-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-composited-outer-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-inner-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-inner-late-composite-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-outer-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-outer-late-composite-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-composited-inner-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-composited-inner-scroll-inner-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-composited-inner-scroll-outer-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-composited-outer-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-composited-outer-scroll-inner-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-composited-outer-scroll-outer-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-scrolled-inner-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-2-overflow-div-scrolled-outer-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-cancel-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-expected.png:
      * platform/chromium-linux/platform/chromium-linux/compositing/gestures/gesture-tapHighlight-simple-window-scroll-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129384 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      47c476d7
    • rakuco@webkit.org's avatar
      [EFL] Unreviewed gardening. · 0c93a245
      rakuco@webkit.org authored
      Skip a few tests unskipped in r129372 and r129375 that still fail
      on the bots.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129382 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0c93a245
    • rakuco@webkit.org's avatar
      [EFL] Unreviewed gardening. · 6970f5e3
      rakuco@webkit.org authored
      Move some inspector tests from Skipped to TestExpectations with a
      proper explanation and related bug report.
      
      * platform/efl/Skipped:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129379 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6970f5e3
    • jsbell@chromium.org's avatar
      IndexedDB: Modernize some esoteric tests · 10a1e37f
      jsbell@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97368
      
      Reviewed by Tony Chang.
      
      Change the logging - but not the flow or assertions - of some of our
      more complex tests, to take advantage of our newer helper functions.
      
      * storage/indexeddb/factory-deletedatabase-interactions-expected.txt:
      * storage/indexeddb/open-close-version-expected.txt:
      * storage/indexeddb/resources/factory-deletedatabase-interactions.js:
      * storage/indexeddb/resources/open-close-version.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129378 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      10a1e37f
    • eae@chromium.org's avatar
      Unreviewed chromium rebaseline for video-zoom-controls for r129370. · 9a02aeb2
      eae@chromium.org authored
      * platform/chromium-linux/media/video-zoom-controls-expected.txt: Added.
      * platform/chromium-mac/media/video-zoom-controls-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129377 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9a02aeb2
    • rakuco@webkit.org's avatar
      [EFL] Unreviewed gardening. · 82667858
      rakuco@webkit.org authored
      Move a test that is failing on both WK1 and WK2 to the common
      TestExpectations file.
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129376 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82667858
    • rakuco@webkit.org's avatar
      [EFL] Unreviewed gardening. · 4e5ea850
      rakuco@webkit.org authored
      * platform/efl/TestExpectations: Unskip passing inspector test.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129375 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4e5ea850
    • rakuco@webkit.org's avatar
      [EFL] Unreviewed gardening. · 3baf40d5
      rakuco@webkit.org authored
      * platform/efl/Skipped: Unskip a few inspector-related tests which
      are currently passing.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129372 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3baf40d5
    • eae@chromium.org's avatar
      snapToSize rounds the incorrectly for negative locations · e4e7ab94
      eae@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97265
      
      Reviewed by Eric Seidel.
      
      Source/WebCore: 
      
      Change snapSizeToPixel to preserve sign for location which
      affects rounding.
      
      Test: fast/sub-pixel/snap-negative-location.html
      
      * platform/FractionalLayoutUnit.h:
      (WebCore::snapSizeToPixel):
      
      LayoutTests: 
      
      Add test for snapSizeToPixel handling of negative locations.
      Skipped on platforms that do not enable subpixel layout.
      
      * fast/sub-pixel/snap-negative-location-expected.html: Added.
      * fast/sub-pixel/snap-negative-location.html: Added.
      * platform/mac-lion/Skipped:
      * platform/mac-snowleopard/Skipped:
      * platform/mac-wk2/Skipped:
      * platform/mac/Skipped:
      * platform/qt-4.8/Skipped:
      * platform/qt/Skipped:
      * platform/win-wk2/Skipped:
      * platform/win-xp/Skipped:
      * platform/win/Skipped:
      * platform/wincairo/Skipped:
      * platform/wk2/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129370 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e4e7ab94
    • zandobersek@gmail.com's avatar
      REGRESSION (r129211-r129218):... · d262de80
      zandobersek@gmail.com authored
      REGRESSION (r129211-r129218): http/tests/loading/redirect-with-no-location-crash.html failing on GTK Linux 64-bit Release WK2 (Tests)
      https://bugs.webkit.org/show_bug.cgi?id=97404
      
      Reviewed by Philippe Normand.
      
      Tools: 
      
      Print out the 'didReceiveTitle' information when dumping frame load callbacks.
      
      * DumpRenderTree/gtk/DumpRenderTree.cpp:
      (webViewTitleChanged):
      
      LayoutTests: 
      
      Remove WebKit2-specific failure expectation and GTK-specific baseline for the test in title.
      
      * platform/gtk-wk2/TestExpectations:
      * platform/gtk/http/tests/loading/redirect-with-no-location-crash-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129366 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d262de80
    • commit-queue@webkit.org's avatar
      [EFL] Rebaseline several test cases in Skipped list · dd1eb317
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97452
      
      Unreviewed EFL rebaseline.
      
      Rebaseline several test cases in the EFL Skipped file
      and unskip them.
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-24
      
      * platform/efl/Skipped:
      * platform/efl/fast/table/prepend-in-anonymous-table-expected.png:
      * platform/efl/fast/table/prepend-in-anonymous-table-expected.txt:
      * platform/efl/fast/text/basic/011-expected.png:
      * platform/efl/fast/text/basic/011-expected.txt:
      * platform/efl/fast/text/basic/013-expected.png:
      * platform/efl/fast/text/basic/013-expected.txt:
      * platform/efl/fast/text/bidi-embedding-pop-and-push-same-expected.png:
      * platform/efl/fast/text/capitalize-boundaries-expected.png:
      * platform/efl/fast/text/capitalize-boundaries-expected.txt:
      * platform/efl/fast/text/cg-fallback-bolding-expected.png:
      * platform/efl/fast/text/drawBidiText-expected.png:
      * platform/efl/fast/text/emphasis-vertical-expected.png:
      * platform/efl/fast/text/emphasis-vertical-expected.txt:
      * platform/efl/fast/text/fallback-traits-fixup-expected.png:
      * platform/efl/fast/text/fallback-traits-fixup-expected.txt:
      * platform/efl/fast/text/firstline/001-expected.png:
      * platform/efl/fast/text/firstline/001-expected.txt:
      * platform/efl/fast/text/firstline/002-expected.png:
      * platform/efl/fast/text/firstline/003-expected.png:
      * platform/efl/fast/text/format-control-expected.png:
      * platform/efl/fast/text/format-control-expected.txt:
      * platform/efl/fast/text/hyphens-expected.png:
      * platform/efl/fast/text/hyphens-expected.txt:
      * platform/efl/fast/text/in-rendered-text-rtl-expected.png:
      * platform/efl/fast/text/international/001-expected.png:
      * platform/efl/fast/text/international/001-expected.txt:
      * platform/efl/fast/text/international/002-expected.png:
      * platform/efl/fast/text/international/002-expected.txt:
      * platform/efl/fast/text/international/003-expected.png:
      * platform/efl/fast/text/international/003-expected.txt:
      * platform/efl/fast/text/international/bidi-L2-run-reordering-expected.png:
      * platform/efl/fast/text/international/bidi-LDB-2-CSS-expected.png:
      * platform/efl/fast/text/international/bidi-LDB-2-CSS-expected.txt:
      * platform/efl/fast/text/international/bidi-LDB-2-HTML-expected.png:
      * platform/efl/fast/text/international/bidi-LDB-2-HTML-expected.txt:
      * platform/efl/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
      * platform/efl/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
      * platform/efl/fast/text/international/bidi-european-terminators-expected.png:
      * platform/efl/fast/text/international/bidi-explicit-embedding-expected.png:
      * platform/efl/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
      * platform/efl/fast/text/international/bidi-innertext-expected.png:
      * platform/efl/fast/text/international/bidi-layout-across-linebreak-expected.png:
      * platform/efl/fast/text/international/bidi-layout-across-linebreak-expected.txt: Added.
      * platform/efl/fast/text/international/bidi-listbox-expected.png:
      * platform/efl/fast/text/international/bidi-listbox-expected.txt: Added.
      * platform/efl/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
      * platform/efl/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Added.
      * platform/efl/fast/text/international/bidi-override-expected.png:
      * platform/efl/fast/text/international/bidi-override-expected.txt: Added.
      * platform/efl/fast/text/international/rtl-caret-expected.png:
      * platform/efl/fast/text/international/rtl-white-space-pre-wrap-expected.png:
      * platform/efl/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
      * platform/efl/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.png:
      * platform/efl/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
      * platform/efl/fast/text/international/wrap-CJK-001-expected.png:
      * platform/efl/fast/text/international/wrap-CJK-001-expected.txt:
      * platform/efl/fast/text/midword-break-hang-expected.png:
      * platform/efl/fast/text/midword-break-hang-expected.txt:
      * platform/efl/fast/text/trailing-white-space-2-expected.png:
      * platform/efl/fast/text/trailing-white-space-expected.png:
      * platform/efl/fast/text/whitespace/024-expected.png:
      * platform/efl/fast/text/whitespace/024-expected.txt:
      * platform/efl/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
      * platform/efl/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
      * platform/efl/fast/writing-mode/border-vertical-lr-expected.png:
      * platform/efl/fast/writing-mode/border-vertical-lr-expected.txt:
      * platform/efl/fast/writing-mode/fallback-orientation-expected.png:
      * platform/efl/fast/writing-mode/fallback-orientation-expected.txt:
      * platform/efl/svg/as-border-image/svg-as-border-image-2-expected.png: Added.
      * platform/efl/svg/as-border-image/svg-as-border-image-2-expected.txt:
      * platform/efl/svg/as-border-image/svg-as-border-image-expected.png: Added.
      * platform/efl/svg/as-border-image/svg-as-border-image-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129364 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd1eb317
    • rgabor@webkit.org's avatar
      [Qt] Unreviwed gardening. Skip new failing test. · 8ca0f3ff
      rgabor@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97451
      
      Patch by Zoltan Arvai <zarvai@inf.u-szeged.hu> on 2012-09-24
      
      * platform/qt/Skipped: Skip inspector-protocol/css-getSupportedCSSProperties.html.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129359 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8ca0f3ff
    • commit-queue@webkit.org's avatar
      [EFL][WK2] Mark fast/forms/select/select-state-restore.html as flaky · cf4b50ed
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97449
      
      Unreviewed EFL gardening.
      
      fast/forms/select/select-state-restore.html sometimes times out on
      the WebKit2 EFL debug build bot. Add it to TestExpectations.
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-24
      
      * platform/efl-wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cf4b50ed
    • vsevik@chromium.org's avatar
      Web Inspector: Open resource dialog has too many false positive matches. · 65319920
      vsevik@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97332
      
      Reviewed by Alexander Pavlov.
      
      Source/WebCore:
      
      Improved open resource dialog filtering to make the amount of false
      positive search results less.
      
      * inspector/front-end/FilteredItemSelectionDialog.js:
      (WebInspector.FilteredItemSelectionDialog.prototype._innerCreateSearchRegExp):
      (WebInspector.FilteredItemSelectionDialog.prototype._highlightItem.get var):
      (WebInspector.FilteredItemSelectionDialog.prototype._highlightItem):
      
      LayoutTests:
      
      * inspector/filtered-item-selection-dialog-filtering-expected.txt:
      * inspector/filtered-item-selection-dialog-filtering.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129355 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      65319920