1. 03 Apr, 2012 40 commits
    • barraclough@apple.com's avatar
      Linux crashes during boot · 0478350b
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=83096
      
      Reviewed by Filip Pizlo.
      
      The bug here is that we add empty JSValues to the sparse map, and then set them
      - but a GC may occur before doing so (due to a call to reportExtraMemory cost).
      We may want to consider making it safe to mark empty JSValues, but the simple &
      contained fix to this specific bug is to just initialize these values to
      something other than JSValue().
      
      * runtime/JSArray.cpp:
      (JSC::SparseArrayValueMap::add):
          - Initialize sparse map entries.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113112 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0478350b
    • rafaelw@chromium.org's avatar
      Use V8 completion callback API to assert that V8RecursionScope is on the stack... · 117223e4
      rafaelw@chromium.org authored
      Use V8 completion callback API to assert that V8RecursionScope is on the stack whenever invoking script
      https://bugs.webkit.org/show_bug.cgi?id=79131
      
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      End-of-microtask work (cancelling outstanding IDB transactions,
      delivering DOM mutations) depend on V8RecursionScope being on the
      stack whenever a call is made into script. V8 provides a completion
      callback API that could be used to hook these "end-of-microtask"
      events, but it turns out that WebKit calls into script for various
      reasons besides running script from the page. For example, constructing
      wrapper objects from function templates counts as "running script",
      yet it's not appropriate to run this callback every time a JS wrapper
      is constructed.
      
      Instead, this patch makes use of the V8 completion callback mechanism
      only in debug mode, to assert that either a V8RecursionScope (when
      calling author script) or a V8RecursionScope::MicrotaskSuppression
      (when calling non-author script) is on the stack when V8 thinks it's
      finished executing script. This requires dropping MicrotaskSuppression
      objects in a bunch of places, most notably the Inspector.
      Note that in release mode, this class does nothing and thus should be
      optimized away.
      
      No new tests. Existing tests have appropriate coverage.
      
      * Target.pri:
      * WebCore.gypi:
      * bindings/v8/DateExtension.cpp:
      (WebCore::DateExtension::setAllowSleep):
      * bindings/v8/PageScriptDebugServer.cpp:
      (WebCore::PageScriptDebugServer::addListener):
      * bindings/v8/ScriptController.cpp:
      (WebCore::ScriptController::callFunctionEvenIfScriptDisabled):
      (WebCore):
      (WebCore::ScriptController::collectGarbage):
      * bindings/v8/ScriptController.h:
      (ScriptController):
      * bindings/v8/ScriptDebugServer.cpp:
      (WebCore::ScriptDebugServer::callDebuggerMethod):
      (WebCore):
      (WebCore::ScriptDebugServer::pauseOnExceptionsState):
      (WebCore::ScriptDebugServer::setPauseOnExceptionsState):
      (WebCore::ScriptDebugServer::stepIntoStatement):
      (WebCore::ScriptDebugServer::stepOverStatement):
      (WebCore::ScriptDebugServer::stepOutOfFunction):
      (WebCore::ScriptDebugServer::setScriptSource):
      (WebCore::ScriptDebugServer::currentCallFrame):
      (WebCore::ScriptDebugServer::handleV8DebugEvent):
      (WebCore::ScriptDebugServer::ensureDebuggerScriptCompiled):
      * bindings/v8/ScriptDebugServer.h:
      (ScriptDebugServer):
      * bindings/v8/ScriptFunctionCall.cpp:
      (WebCore::ScriptFunctionCall::call):
      * bindings/v8/V8Binding.cpp:
      (WebCore::V8BindingPerIsolateData::V8BindingPerIsolateData):
      * bindings/v8/V8Binding.h:
      (V8BindingPerIsolateData):
      (WebCore::V8BindingPerIsolateData::internalScriptRecursionLevel):
      (WebCore::V8BindingPerIsolateData::incrementInternalScriptRecursionLevel):
      (WebCore::V8BindingPerIsolateData::decrementInternalScriptRecursionLevel):
      * bindings/v8/V8DOMWindowShell.cpp:
      * bindings/v8/V8DOMWrapper.cpp:
      * bindings/v8/V8LazyEventListener.cpp:
      (WebCore::V8LazyEventListener::prepareListenerObject):
      * bindings/v8/V8NPObject.cpp:
      * bindings/v8/V8RecursionScope.h:
      (WebCore):
      (WebCore::V8RecursionScope::recursionLevel):
      (V8RecursionScope):
      (WebCore::V8RecursionScope::properlyUsed):
      (MicrotaskSuppression):
      (WebCore::V8RecursionScope::MicrotaskSuppression::MicrotaskSuppression):
      (WebCore::V8RecursionScope::MicrotaskSuppression::~MicrotaskSuppression):
      * bindings/v8/WorkerContextExecutionProxy.cpp:
      * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
      (WebCore::V8HTMLDocument::WrapInShadowObject):
      * bindings/v8/custom/V8InjectedScriptManager.cpp:
      (WebCore::InjectedScriptManager::createInjectedScript):
      * bindings/v8/custom/V8ScriptProfileCustom.cpp:
      * bindings/v8/custom/V8ScriptProfileNodeCustom.cpp:
      
      Source/WebKit/chromium:
      
      * WebKit.gyp:
      * public/WebFrame.h:
      (v8):
      (WebFrame):
      * src/WebFrameImpl.cpp:
      (WebKit):
      (WebKit::WebFrameImpl::callFunctionEvenIfScriptDisabled):
      * src/WebFrameImpl.h:
      (WebFrameImpl):
      * src/WebKit.cpp:
      (WebKit):
      (WebKit::assertV8RecursionScope):
      (WebKit::initialize):
      (WebKit::shutdown):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113111 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      117223e4
    • annacc@chromium.org's avatar
      Makes sure m_showingByDefault is set to false when TextTrack.mode is set from JS. · fa0b07a3
      annacc@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=79791
      
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      Test: media/track/track-mode.html
      
      * html/track/TextTrack.cpp:
      (WebCore::TextTrack::setMode): setMode should always setShowingByDefault to false.
      
      LayoutTests:
      
      * media/track/track-mode-expected.txt: Added.
      * media/track/track-mode.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113110 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fa0b07a3
    • jpu@apple.com's avatar
      Manual submission for bug 82942. · 58173139
      jpu@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113109 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      58173139
    • abarth@webkit.org's avatar
      Unreviewed. This patch adds an ugly, ugly hack to bandaid over the · d2714851
      abarth@webkit.org authored
      Windows component build. See comments in the code for details.
      
      Source/Platform: 
      
      * chromium/public/WebMediaStreamSourcesRequest.h:
      (WebMediaStreamSourcesRequest):
      
      Source/WebCore: 
      
      * platform/chromium/support/WebMediaStreamSourcesRequest.cpp:
      (WebKit::WebMediaStreamSourcesRequest::dummy):
      (WebKit):
      
      Source/WebKit/chromium: 
      
      * src/WebKit.cpp:
      (WebKit::shutdown):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113105 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d2714851
    • tony@chromium.org's avatar
      run the same test steps on test only bots as on build-and-test bots · eec302e7
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83090
      
      Reviewed by Ryosuke Niwa.
      
      * BuildSlaveSupport/build.webkit.org-config/master.cfg:
      (TestFactory.__init__):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eec302e7
    • dglazkov@chromium.org's avatar
      Unreviewed, rolling out r113087. · c0659799
      dglazkov@chromium.org authored
      http://trac.webkit.org/changeset/113087
      https://bugs.webkit.org/show_bug.cgi?id=83068
      
      Breaks Windows builds in other unpredictable ways.
      
      * WebKit.gyp: Removed the hack.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113103 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c0659799
    • fischman@chromium.org's avatar
      Add a Media watchlist. · 8f95f8f2
      fischman@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83071
      
      Reviewed by David Levin.
      
      * Scripts/webkitpy/common/config/watchlist:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113102 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8f95f8f2
    • simon.fraser@apple.com's avatar
      Fix large leak in WebKitTestRunner · d3b12bb9
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=83084
      
      Reviewed by Beth Dakin.
      
      Fix a leak of the bimap backing store created when doing pixel and
      ref tests. This leak was causing serious thrash on the test bots.
      
      We don't need to allocate memory for CGBitmapContextCreate(); if we
      pass NULL, it will allocate and manage its own backing store.
      
      * WebKitTestRunner/cg/TestInvocationCG.cpp:
      (WTR::createCGContextFromImage):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113101 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d3b12bb9
    • commit-queue@webkit.org's avatar
      [Qt][WK2] Remove #if !USE(TILED_BACKING_STORE) from... · b3984200
      commit-queue@webkit.org authored
      [Qt][WK2] Remove #if !USE(TILED_BACKING_STORE) from WebFrameLoaderClient::transitionToCommittedForNewPage()
      https://bugs.webkit.org/show_bug.cgi?id=83070
      
      Patch by Zalan Bujtas <zbujtas@gmail.com> on 2012-04-03
      Reviewed by Andreas Kling.
      
      It is preventing m_frameHasCustomRepresentation to be set properly and not in sync with
      WebFrameLoaderClient::transitionToCommittedFromCachedFrame()
      
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
      (WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113100 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b3984200
    • inferno@chromium.org's avatar
      Crash in SelectorChecker::checkOneSelector. · a6e90d48
      inferno@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83040
      
      Reviewed by Antti Koivisto.
      
      Source/WebCore:
      
      Test: fast/css/css-set-selector-text-crash.html
      
      Removing the early bail when we detect that our selector text
      hasn't changed, and we don't notify the styleSelectorChanged.
      In fact, when we adopt the new selector list, the old one will
      get destroyed and the styleSelectorChanged call needs to be made.
      
      * css/CSSStyleRule.cpp:
      (WebCore::CSSStyleRule::setSelectorText):
      
      LayoutTests:
      
      * fast/css/css-set-selector-text-crash-expected.txt: Added.
      * fast/css/css-set-selector-text-crash.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113099 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6e90d48
    • jchaffraix@webkit.org's avatar
      presentationAttributeCacheMaximumSize is set too low · ebd9e002
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82816
      
      Reviewed by Antti Koivisto.
      
      Performance change, no side effects anticipated.
      
      Prior to r106740, the presentation attribute style cache used to grow unbounded. As part of r110316,
      a different version of the cache was introduced with a maximum size of 128. This size gave a 75% hit rate.
      
      However this is bad as the previous cache had a 85% hit rate** and each miss propagate down to the matched
      properties cache as we use pointer comparisons.
      
      This change bumps the size to 4096. This size was chosen to bring us back to the previous hit rate while
      being a power of 2 (it is the HashMap maximum size). The steep increase is due to the combinational compexity
      of the new cache model: we need to match all our attributes' name, value and tag name to get a hit vs
      one attribute name, value and a category in the previous cache. To avoid blowing up the memory, we introduced
      a timer to clear the cache if the hit rate is too low.
      
      The measured hit rate is actually better now - in the 90% range on most page cyclers. This ups the matched
      properties hit rate by 1 percent point on presentation attributes.
      
      ** This is not a true apple-to-apple comparison as the cache model was changed.
      
      * dom/StyledElement.cpp:
      (PresentationAttributeCacheCleaner):
      (WebCore::PresentationAttributeCacheCleaner::PresentationAttributeCacheCleaner):
      (WebCore::PresentationAttributeCacheCleaner::didHitPresentationAttributeCache):
      (WebCore::PresentationAttributeCacheCleaner::cleanCache):
      (WebCore):
      (WebCore::presentationAttributeCacheCleaner):
      (WebCore::StyledElement::updateAttributeStyle):
      Added the logic to clean the presentation attribute cache if we drop below 100 hits per minutes.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113098 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ebd9e002
    • tony@chromium.org's avatar
      Implement new flex property and deprecate flex function · 176a7c94
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82128
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      No new tests. Tests were updated to use the new syntax and they should
      all pass.
      
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::RenderFlexibleBox::preferredFlexLengthForChild): Grab the
      preferred size and if it's auto, fall back to width or height.
      (WebCore::RenderFlexibleBox::preferredMainAxisContentExtentForChild):
      (WebCore::RenderFlexibleBox::positiveFlexForChild): Use the value from the flex property.
      (WebCore::RenderFlexibleBox::negativeFlexForChild): Use the value from the flex property.
      (WebCore::RenderFlexibleBox::computeMainAxisPreferredSizes):
      * rendering/RenderFlexibleBox.h:
      
      LayoutTests:
      
      Update tests to use the -webkit-flex: propery instead of the function.
      In most cases this was just a simple find & replace, but in a few cases
      we had to clear the flex value.
      
      * css3/flexbox/auto-height-dynamic.html:
      * css3/flexbox/child-overflow.html:
      * css3/flexbox/columns-auto-size.html:
      * css3/flexbox/cross-axis-scrollbar.html:
      * css3/flexbox/flex-algorithm-min-max.html:
      * css3/flexbox/flex-algorithm-with-margins.html:
      * css3/flexbox/flex-algorithm.html:
      * css3/flexbox/flex-align-column.html:
      * css3/flexbox/flex-align-max.html:
      * css3/flexbox/flex-align-percent-height.html:
      * css3/flexbox/flex-align-stretch.html:
      * css3/flexbox/flex-align-vertical-writing-mode.html:
      * css3/flexbox/flex-align.html:
      * css3/flexbox/flex-flow-border.html:
      * css3/flexbox/flex-flow-margins-auto-size-expected.txt: This test had expected failures that needed to be updated.
      * css3/flexbox/flex-flow-margins-auto-size.html:
      * css3/flexbox/flex-flow-margins.html:
      * css3/flexbox/flex-flow-overflow.html:
      * css3/flexbox/flex-flow-padding.html:
      * css3/flexbox/flex-flow.html:
      * css3/flexbox/flex-no-flex.html:
      * css3/flexbox/flex-order.html:
      * css3/flexbox/flex-pack.html:
      * css3/flexbox/line-wrapping.html:
      * css3/flexbox/multiline-align.html:
      * css3/flexbox/multiline-line-pack-horizontal-column.html:
      * css3/flexbox/multiline-reverse-wrap-baseline.html:
      * css3/flexbox/multiline-reverse-wrap-overflow.html:
      * css3/flexbox/multiline.html:
      * css3/flexbox/orthogonal-flex-directions.html:
      * css3/flexbox/position-absolute-child.html:
      * css3/flexbox/repaint-rtl-column.html:
      * css3/flexbox/repaint.html:
      * css3/flexbox/writing-modes.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113097 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      176a7c94
    • andersca@apple.com's avatar
      Search result page scrolls up before the correct page opens from google search · 6de92a06
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=81280
      <rdar://problem/10973263>
      
      Reviewed by Sam Weinig.
      
      Make the requested scroll position part of the ScrollingTreeState so any changes being made
      are in sync with other important changes such as the scroll layer or contents size.
      
      * page/scrolling/ScrollingCoordinator.cpp:
      (WebCore::ScrollingCoordinator::frameViewRootLayerDidChange):
      Use coordinatesScrollingForFrameView instead of checking if the frame is the main frame.
      
      (WebCore::ScrollingCoordinator::requestScrollPositionUpdate):
      Call ScrollingTreeState::setRequestedScrollPosition.
      
      (WebCore::ScrollingCoordinator::setScrollLayer):
      Reset the requested scroll position.
      
      * page/scrolling/ScrollingTreeState.cpp:
      (WebCore::ScrollingTreeState::setRequestedScrollPosition):
      Keep track of the scroll position.
      
      * page/scrolling/mac/ScrollingTreeNodeMac.mm:
      (WebCore::ScrollingTreeNodeMac::update):
      Update the scroll position if it's changed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113096 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6de92a06
    • wjmaclean@chromium.org's avatar
      [chromium] Switch touchpad fling curve physics to absolute (not scaled) curve. · 0909dfb4
      wjmaclean@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83061
      
      Reviewed by James Robinson.
      
      Source/WebCore:
      
      Revised existing unit tests.
      
      Use an absolute curve for touchpad fling. Here we identify the location on the curve corresponding
      to the initial fling velocity, and "jump in" at that point. Avoids issues around time/magnitude
      scaling present in previous implementation, and gives better feel to fling animation.
      
      * platform/TouchpadFlingPlatformGestureCurve.cpp:
      (WebCore):
      (WebCore::TouchpadFlingPlatformGestureCurve::create):
      (WebCore::position):
      (WebCore::velocity):
      (WebCore::TouchpadFlingPlatformGestureCurve::TouchpadFlingPlatformGestureCurve):
      (WebCore::TouchpadFlingPlatformGestureCurve::apply):
      * platform/TouchpadFlingPlatformGestureCurve.h:
      (TouchpadFlingPlatformGestureCurve):
      
      Source/WebKit/chromium:
      
      * tests/PlatformGestureCurveTest.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113095 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0909dfb4
    • rniwa@webkit.org's avatar
      Another build fix after r113067. Close the zipfile after extracting all files... · 4d7eb083
      rniwa@webkit.org authored
      Another build fix after r113067. Close the zipfile after extracting all files so that we can remove it.
      
      * BuildSlaveSupport/built-product-archive:
      (unzipArchive):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113094 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d7eb083
    • fischman@chromium.org's avatar
      http/tests/media/video-cancel-load.html is flaky on linux · 757b8b5c
      fischman@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82508
      
      Unreviewed, removing no-longer-needed expectation.
      
      
      * platform/chromium/test_expectations.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113093 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      757b8b5c
    • zmo@google.com's avatar
      Implement WebGLShaderPrecisionFormat · 2a44ea36
      zmo@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=75925
      
      Reviewed by Kenneth Russell.
      
      Source/Platform: 
      
      * chromium/public/WebGraphicsContext3D.h: Add getShaderPrecisionFormat().
      (WebGraphicsContext3D):
      
      Source/WebCore: 
      
      Test: fast/canvas/webgl/shader-precision-format.html
      
      * CMakeLists.txt: Add new source files webglshaderprecisionformat.h/idl
      * DerivedSources.make: Ditto.
      * DerivedSources.pri: Ditto.
      * GNUmakefile.list.am: Ditto.
      * Target.pri: Ditto.
      * WebCore.gypi: Ditto.
      * WebCore.xcodeproj/project.pbxproj: Ditto.
      * html/canvas/WebGLRenderingContext.cpp: Add getShaderPrecisionFormat.
      (WebCore):
      (WebCore::WebGLRenderingContext::getShaderPrecisionFormat):
      * html/canvas/WebGLRenderingContext.h: Ditto.
      (WebCore):
      (WebGLRenderingContext):
      * html/canvas/WebGLRenderingContext.idl: Ditto.
      * html/canvas/WebGLShaderPrecisionFormat.h: Added.
      (WebCore):
      (WebGLShaderPrecisionFormat):
      (WebCore::WebGLShaderPrecisionFormat::create):
      (WebCore::WebGLShaderPrecisionFormat::rangeMin):
      (WebCore::WebGLShaderPrecisionFormat::rangeMax):
      (WebCore::WebGLShaderPrecisionFormat::precision):
      (WebCore::WebGLShaderPrecisionFormat::WebGLShaderPrecisionFormat):
      * html/canvas/WebGLShaderPrecisionFormat.idl: Added.
      * page/DOMWindow.idl: Expose new type WebGLShaderPrecisionFormat for instanceof.
      * platform/graphics/GraphicsContext3D.h: Add getShaderPrecisionFormat().
      * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp: Ditto.
      (WebCore::GraphicsContext3D::getShaderPrecisionFormat):
      (WebCore):
      * platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp: Ditto.
      (WebCore::GraphicsContext3D::getShaderPrecisionFormat):
      (WebCore):
      * platform/graphics/qt/GraphicsContext3DQt.cpp: Ditto.
      (WebCore::GraphicsContext3D::getShaderPrecisionFormat):
      (WebCore):
      
      Source/WebKit/chromium: 
      
      * src/GraphicsContext3DChromium.cpp: Add getShaderPrecisionFormat().
      (WebCore):
      * src/GraphicsContext3DPrivate.h: Ditto.
      (GraphicsContext3DPrivate):
      * tests/FakeWebGraphicsContext3D.h: Ditto.
      (FakeWebGraphicsContext3D):
      
      LayoutTests: 
      
      * fast/canvas/webgl/instanceof-test-expected.txt: Add new WebGLShaderPrecisionFormat failure.
      * fast/canvas/webgl/instanceof-test.html:
      * fast/canvas/webgl/shader-precision-format-expected.txt: Added.
      * fast/canvas/webgl/shader-precision-format.html: Added.
      * fast/dom/Window/script-tests/window-property-descriptors.js: Add new type WebGLShaderPrecisionFormat.
      * fast/dom/Window/window-properties.html: Ditto.
      * fast/dom/script-tests/prototype-inheritance-2.js: Ditto.
      (constructorNamesForWindow):
      * fast/dom/script-tests/prototype-inheritance.js: Ditto.
      * fast/js/script-tests/global-constructors.js: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113092 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a44ea36
    • commit-queue@webkit.org's avatar
      Source/WebCore: Frame flattening: Do not restart layout from parent frame,... · 4db7edea
      commit-queue@webkit.org authored
      Source/WebCore: Frame flattening: Do not restart layout from parent frame, when the parent is clean.
      https://bugs.webkit.org/show_bug.cgi?id=81114
      
      Patch by Zalan Bujtas <zbujtas@gmail.com> on 2012-04-03
      Reviewed by Antti Koivisto.
      
      When frame flattening is on, child frames try to mark the ancestors dirty
      to be able to restart layout from the main frame. Child frames mark the
      anchestors in FrameView::scheduleRelayout(). Marking fails when scheduling is disabled,
      for example when the iframe's <head> has blocking resource and the <body> has not
      been injected into the document.
      When marking ancestor fails, child frame layout needs to continue normally.
      It is expected to have layouts, when scheduling is enabled.
      
      Test: http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource.html
      
      * page/FrameView.cpp:
      (WebCore::FrameView::layout):
      (WebCore::FrameView::isInChildFrameWithFrameFlattening):
      (WebCore):
      (WebCore::FrameView::doLayoutWithFrameFlattening):
      * page/FrameView.h:
      (FrameView):
      
      LayoutTests: Add test case for 3 level nested iframes with frame flattening on.
      https://bugs.webkit.org/show_bug.cgi?id=81114
      
      Patch by Zalan Bujtas <zbujtas@gmail.com> on 2012-04-03
      Reviewed by Antti Koivisto.
      
      * http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource-expected.txt: Added.
      * http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource.html: Added.
      * http/tests/misc/resources/3rd-level-iframe-with-blocking-resource.php: Added.
      * http/tests/misc/resources/nested-iframe-loading-another-iframe.html: Added.
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113091 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4db7edea
    • simon.fraser@apple.com's avatar
      Avoid virtual method calls in the GraphicsLayer destructor · f160b406
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=83067
      
      Reviewed by James Robinson.
      
      Code cleanup to avoid calling virtual methods in the GraphicsLayer
      destructor. Factor teardown code into a willBeDestroyed() method
      that is called from the most dervied class. willBeDestroyed()
      calls have to be chained. Fix the various ports' GraphicsLayer
      implementations.
      
      * platform/graphics/GraphicsLayer.cpp:
      (WebCore::GraphicsLayer::~GraphicsLayer):
      (WebCore):
      (WebCore::GraphicsLayer::willBeDestroyed):
      * platform/graphics/GraphicsLayer.h:
      (GraphicsLayer):
      * platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp:
      (WebCore::GraphicsLayerBlackBerry::~GraphicsLayerBlackBerry):
      (WebCore):
      (WebCore::GraphicsLayerBlackBerry::willBeDestroyed):
      * platform/graphics/blackberry/GraphicsLayerBlackBerry.h:
      (GraphicsLayerBlackBerry):
      * platform/graphics/ca/GraphicsLayerCA.cpp:
      (WebCore::GraphicsLayerCA::~GraphicsLayerCA):
      (WebCore):
      (WebCore::GraphicsLayerCA::willBeDestroyed):
      * platform/graphics/ca/GraphicsLayerCA.h:
      (GraphicsLayerCA):
      * platform/graphics/chromium/GraphicsLayerChromium.cpp:
      (WebCore::GraphicsLayerChromium::~GraphicsLayerChromium):
      (WebCore):
      (WebCore::GraphicsLayerChromium::willBeDestroyed):
      * platform/graphics/chromium/GraphicsLayerChromium.h:
      (GraphicsLayerChromium):
      * platform/graphics/clutter/GraphicsLayerClutter.cpp:
      (WebCore::GraphicsLayerClutter::~GraphicsLayerClutter):
      * platform/graphics/efl/GraphicsLayerEfl.cpp:
      (WebCore::GraphicsLayerEfl::~GraphicsLayerEfl):
      * platform/graphics/qt/GraphicsLayerQt.cpp:
      (WebCore::GraphicsLayerQt::~GraphicsLayerQt):
      (WebCore):
      (WebCore::GraphicsLayerQt::willBeDestroyed):
      * platform/graphics/qt/GraphicsLayerQt.h:
      (GraphicsLayerQt):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113090 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f160b406
    • commit-queue@webkit.org's avatar
      [skia] Switch to Skia's implementation of the feMorphology filter. · 2a4229d3
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82085
      
      Unreviewed Chromium expectations rebaseline.
      
      Patch by Florin Malita <fmalita@google.com> on 2012-04-03
      
      * platform/chromium-linux/svg/filters/filterRes-expected.png:
      * platform/chromium-mac-snowleopard/svg/filters/filterRes-expected.png: Removed.
      * platform/chromium-mac/svg/filters/filterRes-expected.png: Added.
      * platform/chromium-win/svg/filters/filterRes-expected.png:
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113089 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a4229d3
    • dcheng@chromium.org's avatar
      Having a drop handler prevents navigation on drop even if event is not cancelled · c5ad721b
      dcheng@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=79172
      
      Reviewed by Ryosuke Niwa.
      
      Source/WebCore:
      
      Only early return if the drop handler prevents the default action.
      http://trac.webkit.org/changeset/105396 introduced this issue when fixing some other aspects
      of DnD handling.
      
      Test: fast/events/drop-handler-should-not-stop-navigate.html
      
      * page/DragController.cpp:
      (WebCore::DragController::performDrag):
      (WebCore::DragController::concludeEditDrag): Remove the assert. By definition, we want to
          allow default actions to run now if they weren't explicitly canceled.
      
      LayoutTests:
      
      * fast/events/drag-dataTransferItemList.html: Fix drop handler to prevent default.
      * fast/events/drop-handler-should-not-stop-navigate-expected.txt: Added.
      * fast/events/drop-handler-should-not-stop-navigate.html: Added.
      * http/tests/security/clipboard/clipboard-file-access.html: Change dragover to drop handler
          to prevent bubbled events from causing navigation.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113088 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c5ad721b
    • dpranke@chromium.org's avatar
      disable incremental linking for debug of webkit · dba786d5
      dpranke@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83068
      
      Reviewed by Adam Barth.
      
      Now that we need to export symbols from webkit.dll that are
      defined in webcore_platform, we have to enable ULDI in order for
      incremental linking to work (which is used in debug mode).
      
      * WebKit.gyp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113087 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dba786d5
    • arv@chromium.org's avatar
      [v8] Fix memory leak in V8LazyEventListener · 8b624d7f
      arv@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83057
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      This also brings the V8 and JSC implementation closer. The timing when we first lookup
      the form element is now same in JSC and V8 (but different from Mozilla).
      
      This also clears the strings once the code has been parsed and the function created.
      
      Tests: fast/dom/inline-event-attributes-moved.html
             fast/dom/inline-event-attributes-release.html
      
      * bindings/v8/V8LazyEventListener.cpp:
      (WebCore::V8LazyEventListener::V8LazyEventListener):
      (WebCore::V8LazyEventListener::prepareListenerObject):
      * bindings/v8/V8LazyEventListener.h:
      (WebCore::V8LazyEventListener::create):
      (V8LazyEventListener):
      
      LayoutTests:
      
      * fast/dom/inline-event-attributes-moved-expected.txt: Added.
      * fast/dom/inline-event-attributes-moved.html: Added.
      * fast/dom/inline-event-attributes-release-expected.txt: Added.
      * fast/dom/inline-event-attributes-release.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113086 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8b624d7f
    • commit-queue@webkit.org's avatar
      More rebaselines after WK79568 · dd0f5cd0
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=79568
      
      Unreviewed test expectations update.
      
      Patch by Philip Rogers <pdr@google.com> on 2012-04-03
      
      * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt: Removed.
      * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
      * platform/chromium-linux/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png: Added.
      * platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
      * platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Removed.
      * platform/chromium-linux/svg/css/group-with-shadow-expected.png: Removed.
      * platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
      * platform/chromium-mac-leopard/svg/css/group-with-shadow-expected.png: Removed.
      * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt: Removed.
      * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
      * platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
      * platform/chromium-mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Added.
      * platform/chromium-win-vista/svg/css/group-with-shadow-expected.png: Removed.
      * platform/chromium-win-xp/svg/css/group-with-shadow-expected.png: Removed.
      * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
      * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
      * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
      * platform/chromium-win/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
      * platform/chromium-win/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
      * platform/chromium-win/svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
      * platform/chromium-win/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
      * platform/chromium-win/svg/css/group-with-shadow-expected.png: Removed.
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113085 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd0f5cd0
    • ojan@chromium.org's avatar
      Give more human friendly error message when builders fail to load or have stale data. · 4c7fab70
      ojan@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83058
      
      Reviewed by Eric Seidel.
      
      * TestResultServer/static-dashboards/dashboard_base.js:
      (addError):
      (addBuilderLoadErrors):
      (handleLocationChange):
      * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113084 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4c7fab70
    • tomz@codeaurora.org's avatar
      Integrate IETC CSS : borders and backgrounds tests · b4cb44b0
      tomz@codeaurora.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82734
      
      Unreviewed test expectation updates
      
      Patch by Dave Tharp <dtharp@codeaurora.org> on 2012-04-03
      
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png: Added.
      * platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png: Added.
      * platform/chromium-mac-snowleopard/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png: Added.
      * platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt: Added.
      * platform/chromium-win-xp/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.png: Added.
      * platform/chromium-win/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt: Added.
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113083 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b4cb44b0
    • msaboff@apple.com's avatar
      Frequent crashes in JSC::parse in a worker thread when running regression tests · 7d991583
      msaboff@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=82660
      
      Reviewed by Geoffrey Garen.
      
      Source/WebCore: 
      
      Initialize m_script to empty string.  Therefore if there isn't any script payload,
      the worker thread will see an empty string, not a null string.
      
      Re-enabling fast/workers/empty-worker-nocrash.html and 
      fast/workers/shared-worker-constructor.html tests as part of this patch.
      
      * workers/WorkerScriptLoader.cpp:
      (WebCore::WorkerScriptLoader::WorkerScriptLoader):
      
      LayoutTests: 
      
      Re-enable fast/workers/empty-worker-nocrash.html and 
      fast/workers/shared-worker-constructor.html with corresponding fix.
      
      * platform/mac/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113082 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7d991583
    • commit-queue@webkit.org's avatar
      [chromium] Enable sparkline FPS counter in threaded compositing mode · daa26b0e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82959
      
      Patch by James Robinson <jamesr@chromium.org> on 2012-04-03
      Reviewed by Adrienne Walker.
      
      This enables rendering the FPS counter sparkline when in threaded compositing mode. We don't currently have a
      way to draw text from the thread (since we can't interact with WebCore::Font objects from a non-main thread),
      but having a sparkline is still useful for judging framerate stability.
      
      There are no tests for the HUD since it's a developer-facing feature and not user-facing.
      
      * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
      (WebCore::CCHeadsUpDisplay::CCHeadsUpDisplay):
      (WebCore):
      (WebCore::CCHeadsUpDisplay::~CCHeadsUpDisplay):
      (WebCore::CCHeadsUpDisplay::initializeFonts):
      (WebCore::CCHeadsUpDisplay::enabled):
      (WebCore::CCHeadsUpDisplay::showPlatformLayerTree):
      (WebCore::CCHeadsUpDisplay::draw):
      (WebCore::CCHeadsUpDisplay::drawHudContents):
      (WebCore::CCHeadsUpDisplay::drawFPSCounter):
      (WebCore::CCHeadsUpDisplay::drawFPSCounterText):
      (WebCore::CCHeadsUpDisplay::drawPlatformLayerTree):
      * platform/graphics/chromium/cc/CCHeadsUpDisplay.h:
      (CCHeadsUpDisplay):
      * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
      (WebCore::CCLayerTreeHost::initialize):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113081 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      daa26b0e
    • rniwa@webkit.org's avatar
      Again, a build fix after r113067. Don't call r113067 twice on the configuration build directory. · c5bc92f2
      rniwa@webkit.org authored
      * BuildSlaveSupport/built-product-archive:
      (extractBuiltProduct):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113079 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c5bc92f2
    • shawnsingh@chromium.org's avatar
      [chromium] Fix incorrect comment in CCDamageTrackerTest · ae84875c
      shawnsingh@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82118
      
      Reviewed by Adrienne Walker.
      
      * tests/CCDamageTrackerTest.cpp:
      (WebKitTests::TEST_F):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113078 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae84875c
    • rniwa@webkit.org's avatar
      Yet another build fix after r113067. Don't trigger Chromium testers right away · 9089a973
      rniwa@webkit.org authored
      since they're now triggered by builders.
      
      * BuildSlaveSupport/build.webkit.org-config/config.json:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113077 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9089a973
    • robert@webkit.org's avatar
      CSS 2.1 failure: at-import-009.htm fails · 36a1f9b0
      robert@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82921
      
      Source/WebCore:
      
      Reviewed by Antti Koivisto.
      
      This fixes at-import-009.htm only, the other tests already passed.
      
      Tests: css2.1/20110323/at-import-001.htm
             css2.1/20110323/at-import-002.htm
             css2.1/20110323/at-import-003.htm
             css2.1/20110323/at-import-004.htm
             css2.1/20110323/at-import-005.htm
             css2.1/20110323/at-import-006.htm
             css2.1/20110323/at-import-007.htm
             css2.1/20110323/at-import-009.htm
             css2.1/20110323/at-import-010.htm
             css2.1/20110323/at-import-011.htm
      
      * css/CSSGrammar.y: ignore empty '@media;' and '@charset;' declarations
      
      LayoutTests:
      
      Add the at-import-* tests from the CSS 2.1 suite. Skip at-import-008.htm
      as it relies on a print media type to work.
      
      Reviewed by Antti Koivisto.
      
      * css2.1/20110323/at-import-001-expected.html: Added.
      * css2.1/20110323/at-import-001.htm: Added.
      * css2.1/20110323/at-import-002-expected.html: Added.
      * css2.1/20110323/at-import-002.htm: Added.
      * css2.1/20110323/at-import-003-expected.html: Added.
      * css2.1/20110323/at-import-003.htm: Added.
      * css2.1/20110323/at-import-004-expected.html: Added.
      * css2.1/20110323/at-import-004.htm: Added.
      * css2.1/20110323/at-import-005-expected.html: Added.
      * css2.1/20110323/at-import-005.htm: Added.
      * css2.1/20110323/at-import-006-expected.html: Added.
      * css2.1/20110323/at-import-006.htm: Added.
      * css2.1/20110323/at-import-007-expected.html: Added.
      * css2.1/20110323/at-import-007.htm: Added.
      * css2.1/20110323/at-import-009-expected.html: Added.
      * css2.1/20110323/at-import-009.htm: Added.
      * css2.1/20110323/at-import-010-expected.html: Added.
      * css2.1/20110323/at-import-010.htm: Added.
      * css2.1/20110323/at-import-011-expected.html: Added.
      * css2.1/20110323/at-import-011.htm: Added.
      * css2.1/20110323/support/at-import-001.css: Added.
      * css2.1/20110323/support/at-import-002.css: Added.
      * css2.1/20110323/support/at-import-004.css: Added.
      * css2.1/20110323/support/at-import-005.css: Added.
      * css2.1/20110323/support/at-import-006.css: Added.
      * css2.1/20110323/support/at-import-007.css: Added.
      * css2.1/20110323/support/import-green.css: Added.
      * css2.1/20110323/support/import-red.css: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113076 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      36a1f9b0
    • rniwa@webkit.org's avatar
      Another build fix after r113067 for Mac port. · 15b976f7
      rniwa@webkit.org authored
      It turned out that archiving the entire build directory doesn't work.
      
      * BuildSlaveSupport/built-product-archive:
      (createZipManually):
      (createZip):
      (archiveBuiltProduct):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113074 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      15b976f7
    • commit-queue@webkit.org's avatar
      [BlackBerry] Expose CaseSensitive, Wrap, and HighlightAllMatches in WebPage::findNextString() · a7bb3dcb
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82643
      
      Source/WebKit/blackberry:
      
      Enhance BlackBerry::WebKit::WebPage::findNextString()
      
      This patch adds support for toggling case sensitivity,
      search wrapping, and whether or not to highlight all matches
      in addition to the next found match.
      
      I refactored and renamed the new setActiveMatchAndMarker() method
      to move the active match from one range to another. This was
      required because in the case of a non wrapped search we do not
      want to adjust the m_activeMatch if another match is not found.
      
      Internal Review by Andy Chen.
      
      Patch by Mike Lattanzio <mlattanzio@rim.com> on 2012-04-03
      Reviewed by Rob Buis.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPage::findNextString):
      * Api/WebPage.h:
      * WebKitSupport/InPageSearchManager.cpp:
      (BlackBerry::WebKit::InPageSearchManager::InPageSearchManager):
      (BlackBerry::WebKit::InPageSearchManager::findNextString):
      (BlackBerry::WebKit::InPageSearchManager::findAndMarkText):
      (BlackBerry::WebKit::InPageSearchManager::setActiveMatchAndMarker):
      (BlackBerry::WebKit::InPageSearchManager::scopeStringMatches):
      * WebKitSupport/InPageSearchManager.h:
      (InPageSearchManager):
      
      Tools:
      
      Update LayoutTestController to accomodate the new find API.
      It now provides caseSensitive functionality to DRT.
      
      Internal Review by Andy Chen.
      
      Patch by Mike Lattanzio <mlattanzio@rim.com> on 2012-04-03
      Reviewed by Rob Buis.
      
      * DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
      (LayoutTestController::findString):
      
      LayoutTests:
      
      Update findString-markers to also test caseSensitive.
      All findString tests used to be case insensitive before.
      
      Internal Review by Andy Chen.
      
      Patch by Mike Lattanzio <mlattanzio@rim.com> on 2012-04-03
      Reviewed by Rob Buis.
      
      * platform/blackberry/editing/text-iterator/findString-markers-expected.txt:
      * platform/blackberry/editing/text-iterator/findString-markers.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113073 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a7bb3dcb
    • rniwa@webkit.org's avatar
      Another build fix after r113067. CreateWebKitBuildDirectory step is no longer needed · 55245e5f
      rniwa@webkit.org authored
      because download-built-product creates the build directory as needed.
      
      This step fails on Chromium Windows due to -p option not supported by Windows' native mkdir.
      
      * BuildSlaveSupport/build.webkit.org-config/master.cfg:
      (TestFactory.__init__):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113072 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      55245e5f
    • rniwa@webkit.org's avatar
      Build fix after r113067. Don't delete the build directory. · eaafd7d5
      rniwa@webkit.org authored
      * BuildSlaveSupport/built-product-archive:
      (extractBuiltProduct):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113071 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eaafd7d5
    • shawnsingh@chromium.org's avatar
      [chromium] remove dead function declarations in RenderSurfacechromium · ef90b077
      shawnsingh@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82086
      
      Reviewed by James Robinson.
      
      No tests needed, no change in behavior.
      
      * platform/graphics/chromium/RenderSurfaceChromium.h:
      (RenderSurfaceChromium):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113070 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ef90b077
    • ojan@chromium.org's avatar
      Update fast/regions expectations to match what's happening on · c73dca71
      ojan@chromium.org authored
      the chromium bots.
      
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113069 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c73dca71
    • ojan@chromium.org's avatar
      Load all builder lists from the buildbot json · fb35264e
      ojan@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82998
      
      Reviewed by Adam Barth.
      
      Also, remove an unnecessary list of test types. Now we don't hard-code
      builder names anywhere and we only have a single hard-coded list of
      test types.
      
      * TestResultServer/static-dashboards/builders.js:
      (BuilderMaster.prototype.logPath):
      (BuilderMaster.prototype.builderJsonPath):
      (requestBuilderList.xhr.onload):
      (requestBuilderList.xhr.onerror):
      (isChromiumDepsFyiGpuTestRunner):
      (isChromiumTipOfTreeGpuTestRunner):
      (isChromiumDepsGTestRunner):
      (isChromiumDepsCrosGTestRunner):
      (isChromiumTipOfTreeGTestRunner):
      (onBuilderListLoad):
      (loadBuildersList):
      * TestResultServer/static-dashboards/dashboard_base.js:
      (parseCrossDashboardParameters):
      (currentBuilderGroupCategory):
      * TestResultServer/static-dashboards/flakiness_dashboard.html:
      * TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
      (testHtmlForTestsWithExpectationsButNoFailures):
      (testGenerateChromiumTipOfTreeGpuBuildersFromBuilderList):
      (testGenerateChromiumDepsGTestBuildersFromBuilderList):
      (testGenerateChromiumDepsCrosGTestBuildersFromBuilderList):
      (testGenerateChromiumTipOfTreeGTestBuildersFromBuilderList):
      * TestResultServer/static-dashboards/timeline_explorer.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113068 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fb35264e