1. 13 Jan, 2012 1 commit
    • morrita@google.com's avatar
      JavaScriptCore: Mark all exported symbols in the header file automatically. · f0dd2d91
      morrita@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=72855
      
      Reviewed by Darin Adler.
      
      Added WTF_EXPORT_PRIVATE and JS_EXPORT_PRIVATE based on JavaScriptCore.exp files.
      The change is generated by a tool calledListExportables (https://github.com/omo/ListExportables)
      
      * API/OpaqueJSString.h:
      * bytecode/CodeBlock.h:
      * bytecode/SamplingTool.h:
      * debugger/Debugger.h:
      * debugger/DebuggerActivation.h:
      * debugger/DebuggerCallFrame.h:
      * heap/AllocationSpace.h:
      * heap/HandleHeap.h:
      * heap/Heap.h:
      * heap/MachineStackMarker.h:
      * heap/MarkStack.h:
      * heap/VTableSpectrum.h:
      * heap/WriteBarrierSupport.h:
      * parser/Nodes.h:
      * parser/ParserArena.h:
      * profiler/Profile.h:
      * runtime/ArgList.h:
      * runtime/CallData.h:
      * runtime/Completion.h:
      * runtime/ConstructData.h:
      * runtime/DateInstance.h:
      * runtime/Error.h:
      * runtime/ExceptionHelpers.h:
      * runtime/FunctionConstructor.h:
      * runtime/Identifier.h:
      * runtime/InitializeThreading.h:
      * runtime/InternalFunction.h:
      * runtime/JSArray.h:
      * runtime/JSByteArray.h:
      * runtime/JSCell.h:
      * runtime/JSFunction.h:
      * runtime/JSGlobalData.cpp:
      * runtime/JSGlobalData.h:
      * runtime/JSGlobalObject.h:
      * runtime/JSGlobalThis.h:
      * runtime/JSLock.h:
      * runtime/JSObject.h:
      * runtime/JSString.h:
      * runtime/JSValue.h:
      * runtime/JSVariableObject.h:
      * runtime/Lookup.h:
      * runtime/MemoryStatistics.h:
      * runtime/ObjectPrototype.h:
      * runtime/Options.h:
      * runtime/PropertyDescriptor.h:
      * runtime/PropertyNameArray.h:
      * runtime/PropertySlot.h:
      * runtime/RegExp.h:
      * runtime/RegExpObject.h:
      * runtime/SamplingCounter.h:
      * runtime/SmallStrings.h:
      * runtime/StringObject.h:
      * runtime/Structure.h:
      * runtime/TimeoutChecker.h:
      * runtime/UString.h:
      * runtime/WriteBarrier.h:
      * wtf/ArrayBufferView.h:
      * wtf/ByteArray.h:
      * wtf/CryptographicallyRandomNumber.h:
      * wtf/CurrentTime.h:
      * wtf/DateMath.h:
      * wtf/DecimalNumber.h:
      * wtf/FastMalloc.cpp:
      * wtf/FastMalloc.h:
      * wtf/MD5.h:
      * wtf/MainThread.h:
      * wtf/MetaAllocator.h:
      * wtf/MetaAllocatorHandle.h:
      * wtf/OSAllocator.h:
      * wtf/PageBlock.h:
      * wtf/RandomNumber.h:
      * wtf/RefCountedLeakCounter.h:
      * wtf/SHA1.h:
      * wtf/Threading.cpp:
      * wtf/Threading.h:
      * wtf/ThreadingPrimitives.h:
      * wtf/WTFThreadData.h:
      * wtf/dtoa.h:
      * wtf/text/AtomicString.h:
      * wtf/text/CString.h:
      * wtf/text/StringBuilder.h:
      * wtf/text/StringImpl.h:
      * wtf/text/WTFString.h:
      * wtf/unicode/Collator.h:
      * wtf/unicode/UTF8.h:
      * yarr/Yarr.h:
      * yarr/YarrPattern.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104900 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f0dd2d91
  2. 12 Jan, 2012 39 commits
    • barraclough@apple.com's avatar
      ../JavaScriptCore: [Chromium] JSExportMacros.h should be visible. · 18b6b0e5
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76147
      
      Patch by MORITA Hajime <morrita@google.com> on 2012-01-12
      Reviewed by Tony Chang.
      
      * config.h:
      
      ../WebCore: Clean up putDirect (part 2)
      https://bugs.webkit.org/show_bug.cgi?id=76232
      
      Reviewed by Sam Weinig.
      
      Rename putWithAttributes to putDirectVirtual.
      
      * bindings/js/JSDOMWindowShell.cpp:
      (WebCore::JSDOMWindowShell::putDirectVirtual):
      * bindings/js/JSDOMWindowShell.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104899 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      18b6b0e5
    • mikelawther@chromium.org's avatar
      losslessly optimise file size of test resource pngs · b52d0982
      mikelawther@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76240
      
      Reviewed by Darin Adler.
      
      Filesizes approximately halved.
      
      * css3/calc/resources/colorsquare.png:
      * css3/calc/resources/diamond.png:
      * css3/calc/resources/mask.png:
      * css3/calc/resources/ring.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104898 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b52d0982
    • morrita@google.com's avatar
      [Chromium] JSExportMacros.h should be visible. · 991fb8a9
      morrita@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76147
      
      Reviewed by Tony Chang.
      
      Source/JavaScriptCore:
      
      * config.h:
      
      Source/WebCore:
      
      No new tests. No behavior change.
      
      * config.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104897 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      991fb8a9
    • commit-queue@webkit.org's avatar
      Split GraphicsContext3DOpenGL into several files · 59c97e4a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75462
      
      Patch by ChangSeok Oh <shivamidow@gmail.com> on 2012-01-12
      Reviewed by Kenneth Russell.
      
      Split GraphicsContext3DOpenGL.cpp into three files, GraphicsContext3DOpenGLCommon.cpp,
      GraphicsContext3DOpenGL.cpp & GraphicsContext3DOpenGLES.cpp so that makes gles support possible
      for WebGL etc. Most of common APIs between gl and gles are in GraphicsContext3DOpenGLCommon.cpp.
      The other gl and gles specific APIs are placed apart in GraphicsContext3DOpenGL.cpp &
      GraphicsContext3DOpenGLES.cpp
      
      No new tests required.
      
      * GNUmakefile.list.am: Added GraphicsContext3DOpenGLCommon.cpp
      * Target.pri: Added GraphicsContext3DOpenGLCommon.cpp
      * WebCore.gypi: Added GraphicsContext3DOpenGLCommon.cpp
      * WebCore.xcodeproj/project.pbxproj: Added GraphicsContext3DOpenGLCommon.cpp
      * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
      (WebCore::GraphicsContext3D::readPixels):
      (WebCore::GraphicsContext3D::renderbufferStorage):
      * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp: Copied from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp.
      (WebCore::GraphicsContext3D::validateAttributes):
      (WebCore::GraphicsContext3D::isResourceSafe):
      (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
      (WebCore::GraphicsContext3D::paintCompositedResultsToCanvas):
      (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
      (WebCore::GraphicsContext3D::getInternalFramebufferSize):
      (WebCore::GraphicsContext3D::activeTexture):
      (WebCore::GraphicsContext3D::attachShader):
      (WebCore::GraphicsContext3D::bindAttribLocation):
      (WebCore::GraphicsContext3D::bindBuffer):
      (WebCore::GraphicsContext3D::bindRenderbuffer):
      (WebCore::GraphicsContext3D::bindTexture):
      (WebCore::GraphicsContext3D::blendColor):
      (WebCore::GraphicsContext3D::blendEquation):
      (WebCore::GraphicsContext3D::blendEquationSeparate):
      (WebCore::GraphicsContext3D::blendFunc):
      (WebCore::GraphicsContext3D::blendFuncSeparate):
      (WebCore::GraphicsContext3D::bufferData):
      (WebCore::GraphicsContext3D::bufferSubData):
      (WebCore::GraphicsContext3D::checkFramebufferStatus):
      (WebCore::GraphicsContext3D::clearColor):
      (WebCore::GraphicsContext3D::clear):
      (WebCore::GraphicsContext3D::clearDepth):
      (WebCore::GraphicsContext3D::clearStencil):
      (WebCore::GraphicsContext3D::colorMask):
      (WebCore::GraphicsContext3D::compileShader):
      (WebCore::GraphicsContext3D::cullFace):
      (WebCore::GraphicsContext3D::depthFunc):
      (WebCore::GraphicsContext3D::depthMask):
      (WebCore::GraphicsContext3D::depthRange):
      (WebCore::GraphicsContext3D::detachShader):
      (WebCore::GraphicsContext3D::disable):
      (WebCore::GraphicsContext3D::disableVertexAttribArray):
      (WebCore::GraphicsContext3D::drawArrays):
      (WebCore::GraphicsContext3D::drawElements):
      (WebCore::GraphicsContext3D::enable):
      (WebCore::GraphicsContext3D::enableVertexAttribArray):
      (WebCore::GraphicsContext3D::finish):
      (WebCore::GraphicsContext3D::flush):
      (WebCore::GraphicsContext3D::framebufferRenderbuffer):
      (WebCore::GraphicsContext3D::framebufferTexture2D):
      (WebCore::GraphicsContext3D::frontFace):
      (WebCore::GraphicsContext3D::generateMipmap):
      (WebCore::GraphicsContext3D::getActiveAttrib):
      (WebCore::GraphicsContext3D::getAttachedShaders):
      (WebCore::GraphicsContext3D::getAttribLocation):
      (WebCore::GraphicsContext3D::getContextAttributes):
      (WebCore::GraphicsContext3D::getError):
      (WebCore::GraphicsContext3D::getString):
      (WebCore::GraphicsContext3D::hint):
      (WebCore::GraphicsContext3D::isBuffer):
      (WebCore::GraphicsContext3D::isEnabled):
      (WebCore::GraphicsContext3D::isFramebuffer):
      (WebCore::GraphicsContext3D::isProgram):
      (WebCore::GraphicsContext3D::isRenderbuffer):
      (WebCore::GraphicsContext3D::isShader):
      (WebCore::GraphicsContext3D::isTexture):
      (WebCore::GraphicsContext3D::lineWidth):
      (WebCore::GraphicsContext3D::linkProgram):
      (WebCore::GraphicsContext3D::pixelStorei):
      (WebCore::GraphicsContext3D::polygonOffset):
      (WebCore::GraphicsContext3D::releaseShaderCompiler):
      (WebCore::GraphicsContext3D::sampleCoverage):
      (WebCore::GraphicsContext3D::scissor):
      (WebCore::GraphicsContext3D::shaderSource):
      (WebCore::GraphicsContext3D::stencilFunc):
      (WebCore::GraphicsContext3D::stencilFuncSeparate):
      (WebCore::GraphicsContext3D::stencilMask):
      (WebCore::GraphicsContext3D::stencilMaskSeparate):
      (WebCore::GraphicsContext3D::stencilOp):
      (WebCore::GraphicsContext3D::stencilOpSeparate):
      (WebCore::GraphicsContext3D::texParameterf):
      (WebCore::GraphicsContext3D::texParameteri):
      (WebCore::GraphicsContext3D::uniform1f):
      (WebCore::GraphicsContext3D::uniform1fv):
      (WebCore::GraphicsContext3D::uniform2f):
      (WebCore::GraphicsContext3D::uniform2fv):
      (WebCore::GraphicsContext3D::uniform3f):
      (WebCore::GraphicsContext3D::uniform3fv):
      (WebCore::GraphicsContext3D::uniform4f):
      (WebCore::GraphicsContext3D::uniform4fv):
      (WebCore::GraphicsContext3D::uniform1i):
      (WebCore::GraphicsContext3D::uniform1iv):
      (WebCore::GraphicsContext3D::uniform2i):
      (WebCore::GraphicsContext3D::uniform2iv):
      (WebCore::GraphicsContext3D::uniform3i):
      (WebCore::GraphicsContext3D::uniform3iv):
      (WebCore::GraphicsContext3D::uniform4i):
      (WebCore::GraphicsContext3D::uniform4iv):
      (WebCore::GraphicsContext3D::uniformMatrix2fv):
      (WebCore::GraphicsContext3D::uniformMatrix3fv):
      (WebCore::GraphicsContext3D::uniformMatrix4fv):
      (WebCore::GraphicsContext3D::useProgram):
      (WebCore::GraphicsContext3D::validateProgram):
      (WebCore::GraphicsContext3D::vertexAttrib1f):
      (WebCore::GraphicsContext3D::vertexAttrib1fv):
      (WebCore::GraphicsContext3D::vertexAttrib2f):
      (WebCore::GraphicsContext3D::vertexAttrib2fv):
      (WebCore::GraphicsContext3D::vertexAttrib3f):
      (WebCore::GraphicsContext3D::vertexAttrib3fv):
      (WebCore::GraphicsContext3D::vertexAttrib4f):
      (WebCore::GraphicsContext3D::vertexAttrib4fv):
      (WebCore::GraphicsContext3D::vertexAttribPointer):
      (WebCore::GraphicsContext3D::viewport):
      (WebCore::GraphicsContext3D::getBooleanv):
      (WebCore::GraphicsContext3D::getBufferParameteriv):
      (WebCore::GraphicsContext3D::getFloatv):
      (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
      (WebCore::GraphicsContext3D::getProgramiv):
      (WebCore::GraphicsContext3D::getProgramInfoLog):
      (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
      (WebCore::GraphicsContext3D::getShaderiv):
      (WebCore::GraphicsContext3D::getShaderInfoLog):
      (WebCore::GraphicsContext3D::getShaderSource):
      (WebCore::GraphicsContext3D::getTexParameterfv):
      (WebCore::GraphicsContext3D::getTexParameteriv):
      (WebCore::GraphicsContext3D::getUniformfv):
      (WebCore::GraphicsContext3D::getUniformiv):
      (WebCore::GraphicsContext3D::getUniformLocation):
      (WebCore::GraphicsContext3D::getVertexAttribfv):
      (WebCore::GraphicsContext3D::getVertexAttribiv):
      (WebCore::GraphicsContext3D::getVertexAttribOffset):
      (WebCore::GraphicsContext3D::texSubImage2D):
      (WebCore::GraphicsContext3D::compressedTexImage2D):
      (WebCore::GraphicsContext3D::compressedTexSubImage2D):
      (WebCore::GraphicsContext3D::createBuffer):
      (WebCore::GraphicsContext3D::createFramebuffer):
      (WebCore::GraphicsContext3D::createProgram):
      (WebCore::GraphicsContext3D::createRenderbuffer):
      (WebCore::GraphicsContext3D::createShader):
      (WebCore::GraphicsContext3D::createTexture):
      (WebCore::GraphicsContext3D::deleteBuffer):
      (WebCore::GraphicsContext3D::deleteFramebuffer):
      (WebCore::GraphicsContext3D::deleteProgram):
      (WebCore::GraphicsContext3D::deleteRenderbuffer):
      (WebCore::GraphicsContext3D::deleteShader):
      (WebCore::GraphicsContext3D::deleteTexture):
      (WebCore::GraphicsContext3D::synthesizeGLError):
      (WebCore::GraphicsContext3D::markContextChanged):
      (WebCore::GraphicsContext3D::markLayerComposited):
      (WebCore::GraphicsContext3D::layerComposited):
      (WebCore::GraphicsContext3D::getExtensions):
      * platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp: Added.
      (WebCore::GraphicsContext3D::readRenderingResults):
      (WebCore::GraphicsContext3D::reshape):
      (WebCore::GraphicsContext3D::prepareTexture):
      (WebCore::GraphicsContext3D::bindFramebuffer):
      (WebCore::GraphicsContext3D::copyTexImage2D):
      (WebCore::GraphicsContext3D::copyTexSubImage2D):
      (WebCore::GraphicsContext3D::getActiveUniform):
      (WebCore::GraphicsContext3D::readPixels):
      (WebCore::GraphicsContext3D::renderbufferStorage):
      (WebCore::GraphicsContext3D::getIntegerv):
      (WebCore::GraphicsContext3D::texImage2D):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104896 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      59c97e4a
    • levin@chromium.org's avatar
      HwndDC is a better name than OwnGetDC. · 38c2b174
      levin@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76235
      
      Reviewed by Dmitry Titov.
      
      Source/JavaScriptCore:
      
      This is a better name for two reasons:
      1. "Own" implies "delete". In this case, the final call is a release (ReleaseDC).
      2. "Ref" would be a better name due to the release but the RefPtr (and OwnPtr)
         classes always take something to hold on to. In this case, the object (the DC)
         is created by the class once it is given a Window to ensure that the HDC
         was actually created using GetDC.
      
      * JavaScriptCore.gyp/JavaScriptCore.gyp:
      * JavaScriptCore.gypi:
      * wtf/win/HwndDCWin.h: Renamed from Source/JavaScriptCore/wtf/win/OwnGetDCWin.h.
      (WTF::HwndDC::HwndDC):
      (WTF::HwndDC::~HwndDC):
      (WTF::HwndDC::operator HDC):
      
      Source/WebKit/chromium:
      
      * src/win/WebScreenInfoFactory.cpp:
      (WebKit::WebScreenInfoFactory::screenInfo):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104895 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      38c2b174
    • eae@chromium.org's avatar
      Add mac-snowleopard pixel results for tests with scrollbars · 11efc382
      eae@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76223
      
      Reviewed by Eric Seidel.
      
      * platform/mac-snowleopard/fast/css/bidi-override-in-anonymous-block-expected.png: Added.
      * platform/mac-snowleopard/fast/css/clip-text-in-scaled-div-expected.png: Added.
      * platform/mac-snowleopard/fast/forms/button-default-title-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol: Added.
      * platform/mac-snowleopard/fast/multicol/overflow-unsplittable-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-h-horizontal-bt-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-h-horizontal-tb-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-h-vertical-lr-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-h-vertical-rl-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-v-horizontal-bt-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-v-horizontal-tb-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-v-vertical-lr-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/pagination-v-vertical-rl-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/vertical-lr: Added.
      * platform/mac-snowleopard/fast/multicol/vertical-lr/float-avoidance-expected.png: Added.
      * platform/mac-snowleopard/fast/multicol/vertical-rl: Added.
      * platform/mac-snowleopard/fast/multicol/vertical-rl/float-avoidance-expected.png: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104894 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      11efc382
    • commit-queue@webkit.org's avatar
      Add vsma in VectorMath to handle vector scale multiply and add and use it in AudioBus · 398b1b85
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75835
      
      When summing a audio bus, the source is multiplied with the scale and
      then summed into the destination bus. Add this function to fulfill it.
      
      Patch by Wei James <james.wei@intel.com> on 2012-01-12
      Reviewed by Kenneth Russell.
      
      * platform/audio/AudioBus.cpp:
      * platform/audio/VectorMath.cpp:
      (WebCore::VectorMath::vsma):
      * platform/audio/VectorMath.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104893 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      398b1b85
    • dimich@chromium.org's avatar
      [Chromium] More rebaselines after http://trac.webkit.org/changeset/104881. · 6dc0d0b1
      dimich@chromium.org authored
      Unreviewed.
      
      * platform/chromium-mac-leopard/fast/overflow/005-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/br-with-clear-2-expected.txt: Removed.
      * platform/chromium-mac-snowleopard/fast/block/positioning/vertical-rl/002-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104891 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6dc0d0b1
    • dslomov@google.com's avatar
      Unreviewed: update expectation for fast/workers/worker-script-error. · 834c21e2
      dslomov@google.com authored
      * platform/chromium/fast/workers/worker-script-error-expected.txt:
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104890 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      834c21e2
    • dimich@chromium.org's avatar
      [Chromium] Rebaseline files affected by http://trac.webkit.org/changeset/104881. · 514c5810
      dimich@chromium.org authored
      They still render the old way in Chromium.
      The garden-o-matic also collapsed some identical test results.
      Unreviewed.
      
      * fast/block/float/008-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/float/008-expected.txt.
      * fast/block/float/019-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/float/019-expected.txt.
      * fast/block/float/033-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/float/033-expected.txt.
      * fast/block/float/035-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/float/035-expected.txt.
      * fast/block/positioning/negative-rel-position-expected.txt: Renamed from LayoutTests/platform/gtk/fast/block/positioning/negative-rel-position-expected.txt.
      * fast/flexbox/flex-hang-expected.txt: Renamed from LayoutTests/platform/gtk/fast/flexbox/flex-hang-expected.txt.
      * fast/images/gif-large-checkerboard-expected.txt: Renamed from LayoutTests/platform/gtk/fast/images/gif-large-checkerboard-expected.txt.
      * fast/table/height-percent-test-expected.txt: Renamed from LayoutTests/platform/gtk/fast/table/height-percent-test-expected.txt.
      * fast/table/wide-colspan-expected.txt: Renamed from LayoutTests/platform/gtk/fast/table/wide-colspan-expected.txt.
      * fast/table/wide-column-expected.txt: Renamed from LayoutTests/platform/gtk/fast/table/wide-column-expected.txt.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-height-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-height-010-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-height-017-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-height-024-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-height-031-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-006-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-013-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-020-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-022-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-027-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-029-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-034-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-036-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-041-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-043-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-048-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-050-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-055-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-057-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-062-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-064-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-069-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-071-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/absolute-replaced-width-076-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/block-replaced-height-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/block-replaced-width-006-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-height-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-width-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-width-002-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-width-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-width-004-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-width-005-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/float-replaced-width-011-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/inline-block-replaced-height-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/inline-block-replaced-width-006-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/inline-replaced-height-003-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/inline-replaced-width-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/inline-replaced-width-006-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/20110323/width-replaced-element-001-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Added.
      * platform/chromium-mac-snowleopard/css2.1/t1202-counters-08-b-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/008-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/019-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/033-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/035-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/avoidance-percent-width-strict-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/br-with-clear-2-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/br-with-clear-2-expected.txt: Added.
      * platform/chromium-mac-snowleopard/fast/block/float/nested-clearance-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/positioning/negative-rel-position-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/positioning/relative-overflow-block-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/positioning/vertical-lr/002-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/positioning/vertical-rl/002-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/block/positioning/vertical-rl/002-expected.txt: Added.
      * platform/chromium-mac-snowleopard/fast/box-sizing/box-sizing-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/css/border-height-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/css/line-height-overflow-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/css/nested-floating-relative-position-percentages-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/css/positioned-overflow-scroll-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/dom/scroll-reveal-top-overflow-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/dom/scroll-reveal-top-overflow-expected.txt: Renamed from LayoutTests/platform/chromium-mac/fast/dom/scroll-reveal-top-overflow-expected.txt.
      * platform/chromium-mac-snowleopard/fast/dynamic/anchor-lock-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/flexbox/flex-hang-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/frames/frame-scrolling-attribute-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/images/gif-large-checkerboard-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/images/ycbcr-with-cmyk-color-profile-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/inline/long-wrapped-line-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/layers/overflow-scroll-auto-switch-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/lists/li-br-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/column-break-with-balancing-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/columns-shorthand-parsing-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/float-paginate-complex-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/float-paginate-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/layers-in-multicol-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/paginate-block-replaced-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/positioned-with-constrained-height-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/overflow/005-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/table/023-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/table/height-percent-test-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/table/table-display-types-vertical-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/table/wide-colspan-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/table/wide-column-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/text/softHyphen-expected.png: Added.
      * platform/chromium-mac/fast/images/gif-large-checkerboard-expected.txt: Removed.
      * platform/chromium-win/fast/images/gif-large-checkerboard-expected.txt: Removed.
      * platform/chromium-win/fast/images/ycbcr-with-cmyk-color-profile-expected.png: Added.
      * platform/chromium/fast/images/gif-large-checkerboard-expected.txt: Removed.
      * platform/qt/fast/block/float/008-expected.txt: Removed.
      * platform/qt/fast/block/float/019-expected.txt: Removed.
      * platform/qt/fast/block/float/033-expected.txt: Removed.
      * platform/qt/fast/block/float/035-expected.txt: Removed.
      * platform/qt/fast/block/positioning/negative-rel-position-expected.txt: Removed.
      * platform/qt/fast/flexbox/flex-hang-expected.txt: Removed.
      * platform/qt/fast/images/gif-large-checkerboard-expected.txt: Removed.
      * platform/qt/fast/table/height-percent-test-expected.txt: Removed.
      * platform/qt/fast/table/wide-colspan-expected.txt: Removed.
      * platform/qt/fast/table/wide-column-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104889 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      514c5810
    • simon.fraser@apple.com's avatar
      2012-01-12 Simon Fraser <simon.fraser@apple.com> · 3743bf36
      simon.fraser@apple.com authored
              Fix the MIME types for expected images.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104888 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3743bf36
    • simonjam@chromium.org's avatar
      Web Inspector: [Chomium] Resources loaded with 304 status code have receiving... · 5e910c77
      simonjam@chromium.org authored
      Web Inspector: [Chomium] Resources loaded with 304 status code have receiving time of 15000 days in network panel.
      https://bugs.webkit.org/show_bug.cgi?id=76176
      
      Reviewed by Nate Chapin.
      
      No new tests. Can't trigger this with inspector tests. Will add one when the Resource Timing API is in.
      
      * loader/SubresourceLoader.cpp:
      (WebCore::SubresourceLoader::didReceiveResponse): Use monotonic time.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104887 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5e910c77
    • barraclough@apple.com's avatar
      Clean up putDirect (part 1) · 4cc95515
      barraclough@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76232
      
      Reviewed by Sam Weinig.
      
      putDirect has ambiguous semantics, clean these up a bit.
      
      putDirect generally behaves a bit like a fast defineOwnProperty, but one that
      always creates the property, with no checking to validate the put it permitted.
      
      It also encompasses two slightly different behaviors.
      (1) a fast form of put for JSActivation, which doesn't have to handle searching
          the prototype chain, getter/setter properties, or the magic __proto__ value.
          Break this out as a new method, 'putOwnDataProperty'.
      (2) the version of putDirect on JSValue will also check for overwriting ReadOnly
          values, in strict mode. This is, however, not so smart on a few level, since
          it is only called from op_put_by_id with direct set, which is only used with
          an object as the base, and is only used to put new properties onto objects.
      
      * dfg/DFGOperations.cpp:
      * interpreter/Interpreter.cpp:
      (JSC::Interpreter::privateExecute):
      * jit/JITStubs.cpp:
      (JSC::DEFINE_STUB_FUNCTION):
      * runtime/JSActivation.cpp:
      (JSC::JSActivation::put):
      * runtime/JSFunction.cpp:
      (JSC::JSFunction::getOwnPropertySlot):
      * runtime/JSObject.h:
      (JSC::JSObject::putOwnDataProperty):
      * runtime/JSValue.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104886 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4cc95515
    • ap@apple.com's avatar
      NSURL to KURL conversion shouldn't turn raw paths into file URLs · 78530e7a
      ap@apple.com authored
              https://bugs.webkit.org/show_bug.cgi?id=76234
      
              Reviewed by Darin Adler.
      
              * platform/mac/KURLMac.mm: (WebCore::KURL::KURL): Removed this code.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104885 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      78530e7a
    • dimich@chromium.org's avatar
      [Chromium] Rebaseline for a test modified in http://trac.webkit.org/changeset/104851 · 37374ece
      dimich@chromium.org authored
      Unreviewed.
      
      * platform/chromium-linux/animations/cross-fade-webkit-mask-box-image-expected.png:
      * platform/chromium-mac-snowleopard/animations/cross-fade-webkit-mask-box-image-expected.png:
      * platform/chromium-win/animations/cross-fade-webkit-mask-box-image-expected.png:
      * platform/mac/animations/cross-fade-webkit-mask-box-image-expected.txt: Renamed from LayoutTests/animations/cross-fade-webkit-mask-box-image-expected.txt.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104884 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      37374ece
    • mitz@apple.com's avatar
      Added an expected result missing from r104786. · d5663dba
      mitz@apple.com authored
      * fast/css/parsing-font-variant-ligatures-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104882 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d5663dba
    • simon.fraser@apple.com's avatar
      Mitigate scrollbar differences when running pixel tests · b8b8bd14
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=67217
      
      Tools:
      
      Reviewed by Dan Bernstein.
      
      Enable mock scrollbars by default for tests.
      
      * DumpRenderTree/mac/DumpRenderTree.mm:
      (resetDefaultsToConsistentValues):
      * WebKitTestRunner/TestController.cpp:
      (WTR::TestController::resetStateToConsistentValues):
      
      LayoutTests:
      
      Rubber-stamped by Dan Bernstein.
      
      		Update pixel results for tests up to and including LayoutTests/fast after
      		enabling mock scrollbars (67217), and fixing color profile issues (75662).
      
      * animations/missing-values-first-keyframe-expected.png:
      * animations/suspend-transform-animation-expected.png:
      * compositing/geometry/ancestor-overflow-change-expected.png:
      * compositing/iframes/composited-iframe-scroll-expected.png:
      * compositing/iframes/iframe-content-flipping-expected.png:
      * compositing/images/direct-pdf-image-expected.png:
      * compositing/images/direct-svg-image-expected.png:
      * compositing/masks/layer-mask-placement-expected.png:
      * compositing/overflow/repaint-after-losing-scrollbars-expected.png:
      * compositing/reflections/remove-add-reflection-expected.png:
      * compositing/tiling/constrained-layer-size-expected.png:
      * css3/filters/add-filter-rendering-expected.png:
      * css3/filters/crash-filter-change-expected.png:
      * css3/filters/effect-blur-expected.png:
      * css3/filters/effect-blur-hw-expected.png:
      * css3/filters/effect-brightness-expected.png:
      * css3/filters/effect-combined-expected.png:
      * css3/filters/effect-combined-hw-expected.png:
      * css3/filters/effect-contrast-expected.png:
      * css3/filters/effect-custom-expected.png:
      * css3/filters/effect-drop-shadow-expected.png:
      * css3/filters/effect-drop-shadow-hw-expected.png:
      * css3/filters/effect-grayscale-expected.png:
      * css3/filters/effect-grayscale-hw-expected.png:
      * css3/filters/effect-hue-rotate-expected.png:
      * css3/filters/effect-hue-rotate-hw-expected.png:
      * css3/filters/effect-invert-expected.png:
      * css3/filters/effect-invert-hw-expected.png:
      * css3/filters/effect-opacity-expected.png:
      * css3/filters/effect-opacity-hw-expected.png:
      * css3/filters/effect-saturate-expected.png:
      * css3/filters/effect-saturate-hw-expected.png:
      * css3/filters/effect-sepia-expected.png:
      * css3/filters/effect-sepia-hw-expected.png:
      * css3/filters/filter-region-expected.png:
      * css3/filters/filter-with-transform-expected.png:
      * css3/filters/nested-filter-expected.png:
      * css3/filters/regions-expanding-expected.png:
      * css3/filters/simple-filter-rendering-expected.png:
      * editing/input/reveal-caret-of-multiline-contenteditable-expected.png:
      * fast/block/float/float-not-removed-from-next-sibling4-expected.png:
      * fast/css-generated-content/table-parts-before-and-after-expected.png:
      * fast/images/color-jpeg-with-color-profile-expected.png:
      * fast/multicol/flipped-blocks-border-after-expected.png:
      * fast/multicol/vertical-lr/rules-with-border-before-expected.png:
      * fast/multicol/vertical-rl/rule-style-expected.png:
      * fast/multicol/vertical-rl/rules-with-border-before-expected.png:
      * platform/mac/animations/missing-values-last-keyframe-expected.png:
      * platform/mac/compositing/color-matching/image-color-matching-expected.png:
      * platform/mac/compositing/direct-image-compositing-expected.png:
      * platform/mac/compositing/framesets/composited-frame-alignment-expected.png:
      * platform/mac/compositing/geometry/clipping-foreground-expected.png:
      * platform/mac/compositing/geometry/composited-html-size-expected.png:
      * platform/mac/compositing/geometry/fixed-in-composited-expected.png:
      * platform/mac/compositing/geometry/fixed-position-expected.png:
      * platform/mac/compositing/geometry/foreground-layer-expected.png:
      * platform/mac/compositing/geometry/horizontal-scroll-composited-expected.png:
      * platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
      * platform/mac/compositing/geometry/layer-due-to-layer-children-expected.png:
      * platform/mac/compositing/geometry/limit-layer-bounds-overflow-repaint-expected.png:
      * platform/mac/compositing/geometry/repaint-foreground-layer-expected.png:
      * platform/mac/compositing/geometry/root-layer-update-expected.png:
      * platform/mac/compositing/geometry/tall-page-composited-expected.png:
      * platform/mac/compositing/geometry/vertical-scroll-composited-expected.png:
      * platform/mac/compositing/geometry/video-fixed-scrolling-expected.png:
      * platform/mac/compositing/iframes/composited-iframe-alignment-expected.png:
      * platform/mac/compositing/iframes/iframe-copy-on-scroll-expected.png:
      * platform/mac/compositing/iframes/iframe-in-composited-layer-expected.png:
      * platform/mac/compositing/images/content-image-change-expected.png:
      * platform/mac/compositing/images/direct-image-background-color-expected.png:
      * platform/mac/compositing/masks/masked-ancestor-expected.png:
      * platform/mac/compositing/masks/multiple-masks-expected.png:
      * platform/mac/compositing/masks/simple-composited-mask-expected.png:
      * platform/mac/compositing/overflow/fixed-position-ancestor-clip-expected.png:
      * platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png:
      * platform/mac/compositing/overflow/overflow-positioning-expected.png:
      * platform/mac/compositing/overflow/overflow-scroll-expected.png:
      * platform/mac/compositing/overflow/scrollbar-painting-expected.png:
      * platform/mac/compositing/plugins/composited-plugin-expected.png:
      * platform/mac/compositing/reflections/animation-inside-reflection-expected.png:
      * platform/mac/compositing/reflections/compositing-change-inside-reflection-expected.png:
      * platform/mac/compositing/reflections/deeply-nested-reflections-expected.png:
      * platform/mac/compositing/reflections/load-video-in-reflection-expected.png:
      * platform/mac/compositing/reflections/masked-reflection-on-composited-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-anchor-point-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-animated-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-mask-change-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-on-overflow-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-opacity-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-size-change-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-transformed-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-transformed2-expected.png:
      * platform/mac/compositing/reflections/nested-reflection-transition-expected.png:
      * platform/mac/compositing/reflections/reflection-in-composited-expected.png:
      * platform/mac/compositing/reflections/reflection-on-composited-expected.png:
      * platform/mac/compositing/reflections/reflection-opacity-expected.png:
      * platform/mac/compositing/reflections/reflection-positioning-expected.png:
      * platform/mac/compositing/reflections/reflection-positioning2-expected.png:
      * platform/mac/compositing/reflections/simple-composited-reflections-expected.png:
      * platform/mac/compositing/reflections/transform-inside-reflection-expected.png:
      * platform/mac/compositing/self-painting-layers-expected.png:
      * platform/mac/compositing/shadows/shadow-drawing-expected.png:
      * platform/mac/compositing/transitions/scale-transition-no-start-expected.png:
      * platform/mac/compositing/webgl/webgl-background-color-expected.png:
      * platform/mac/compositing/webgl/webgl-no-alpha-expected.png:
      * platform/mac/css1/basic/comments-expected.png:
      * platform/mac/css1/basic/containment-expected.png:
      * platform/mac/css1/basic/id_as_selector-expected.png:
      * platform/mac/css1/basic/inheritance-expected.png:
      * platform/mac/css1/box_properties/border-expected.png:
      * platform/mac/css1/box_properties/border_bottom-expected.png:
      * platform/mac/css1/box_properties/border_bottom_width-expected.png:
      * platform/mac/css1/box_properties/border_left-expected.png:
      * platform/mac/css1/box_properties/border_left_width-expected.png:
      * platform/mac/css1/box_properties/border_right_inline-expected.png:
      * platform/mac/css1/box_properties/border_right_width-expected.png:
      * platform/mac/css1/box_properties/border_style-expected.png:
      * platform/mac/css1/box_properties/border_top-expected.png:
      * platform/mac/css1/box_properties/border_top_width-expected.png:
      * platform/mac/css1/box_properties/border_width-expected.png:
      * platform/mac/css1/box_properties/clear-expected.png:
      * platform/mac/css1/box_properties/clear_float-expected.png:
      * platform/mac/css1/box_properties/float_elements_in_series-expected.png:
      * platform/mac/css1/box_properties/float_margin-expected.png:
      * platform/mac/css1/box_properties/float_on_text_elements-expected.png:
      * platform/mac/css1/box_properties/height-expected.png:
      * platform/mac/css1/box_properties/margin-expected.png:
      * platform/mac/css1/box_properties/margin_bottom-expected.png:
      * platform/mac/css1/box_properties/margin_inline-expected.png:
      * platform/mac/css1/box_properties/margin_left-expected.png:
      * platform/mac/css1/box_properties/margin_right-expected.png:
      * platform/mac/css1/box_properties/margin_top-expected.png:
      * platform/mac/css1/box_properties/padding-expected.png:
      * platform/mac/css1/box_properties/padding_bottom-expected.png:
      * platform/mac/css1/box_properties/padding_bottom_inline-expected.png:
      * platform/mac/css1/box_properties/padding_inline-expected.png:
      * platform/mac/css1/box_properties/padding_left-expected.png:
      * platform/mac/css1/box_properties/padding_right-expected.png:
      * platform/mac/css1/box_properties/padding_top-expected.png:
      * platform/mac/css1/box_properties/width-expected.png:
      * platform/mac/css1/cascade/cascade_order-expected.png:
      * platform/mac/css1/cascade/important-expected.png:
      * platform/mac/css1/classification/display-expected.png:
      * platform/mac/css1/classification/list_style_type-expected.png:
      * platform/mac/css1/classification/white_space-expected.png:
      * platform/mac/css1/color_and_background/background-expected.png:
      * platform/mac/css1/color_and_background/background_attachment-expected.png:
      * platform/mac/css1/color_and_background/background_image-expected.png:
      * platform/mac/css1/color_and_background/background_position-expected.png:
      * platform/mac/css1/color_and_background/background_repeat-expected.png:
      * platform/mac/css1/conformance/forward_compatible_parsing-expected.png:
      * platform/mac/css1/font_properties/font-expected.png:
      * platform/mac/css1/font_properties/font_size-expected.png:
      * platform/mac/css1/font_properties/font_weight-expected.png:
      * platform/mac/css1/formatting_model/floating_elements-expected.png:
      * platform/mac/css1/formatting_model/height_of_lines-expected.png:
      * platform/mac/css1/formatting_model/horizontal_formatting-expected.png:
      * platform/mac/css1/formatting_model/inline_elements-expected.png:
      * platform/mac/css1/formatting_model/replaced_elements-expected.png:
      * platform/mac/css1/formatting_model/vertical_formatting-expected.png:
      * platform/mac/css1/pseudo/anchor-expected.png:
      * platform/mac/css1/pseudo/firstletter-expected.png:
      * platform/mac/css1/pseudo/firstline-expected.png:
      * platform/mac/css1/pseudo/multiple_pseudo_elements-expected.png:
      * platform/mac/css1/pseudo/pseudo_elements_in_selectors-expected.png:
      * platform/mac/css1/text_properties/letter_spacing-expected.png:
      * platform/mac/css1/text_properties/line_height-expected.png:
      * platform/mac/css1/text_properties/text_decoration-expected.png:
      * platform/mac/css1/text_properties/text_indent-expected.png:
      * platform/mac/css1/text_properties/text_transform-expected.png:
      * platform/mac/css1/text_properties/vertical_align-expected.png:
      * platform/mac/css1/text_properties/word_spacing-expected.png:
      * platform/mac/css1/units/color_units-expected.png:
      * platform/mac/css1/units/length_units-expected.png:
      * platform/mac/css1/units/urls-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-height-003-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-height-010-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-height-017-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-height-024-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-height-031-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-006-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-013-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-020-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-022-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-027-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-029-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-034-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-036-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-041-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-043-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-048-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-050-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-055-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-057-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-062-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-064-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-069-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-071-expected.png:
      * platform/mac/css2.1/20110323/absolute-replaced-width-076-expected.png:
      * platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-002-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-004-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-006-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-008-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-010-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-012-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-014-expected.png:
      * platform/mac/css2.1/20110323/block-non-replaced-height-016-expected.png:
      * platform/mac/css2.1/20110323/block-replaced-height-003-expected.png:
      * platform/mac/css2.1/20110323/block-replaced-width-006-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-height-003-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-width-001-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-width-002-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-width-003-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-width-004-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-width-005-expected.png:
      * platform/mac/css2.1/20110323/float-replaced-width-011-expected.png:
      * platform/mac/css2.1/20110323/inline-block-replaced-height-003-expected.png:
      * platform/mac/css2.1/20110323/inline-block-replaced-width-006-expected.png:
      * platform/mac/css2.1/20110323/inline-replaced-height-003-expected.png:
      * platform/mac/css2.1/20110323/inline-replaced-width-001-expected.png:
      * platform/mac/css2.1/20110323/inline-replaced-width-006-expected.png:
      * platform/mac/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png:
      * platform/mac/css2.1/20110323/width-replaced-element-001-expected.png:
      * platform/mac/css2.1/t051201-c23-first-line-00-b-expected.png:
      * platform/mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
      * platform/mac/css2.1/t0803-c5505-mrgn-02-c-expected.png:
      * platform/mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
      * platform/mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png:
      * platform/mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png:
      * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
      * platform/mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png:
      * platform/mac/css2.1/t1002-c5523-width-02-b-g-expected.png:
      * platform/mac/css2.1/t1202-counters-08-b-expected.png:
      * platform/mac/css2.1/t1202-counters-09-b-expected.png:
      * platform/mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
      * platform/mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
      * platform/mac/css2.1/t1508-c527-font-01-b-expected.png:
      * platform/mac/css2.1/t1508-c527-font-07-b-expected.png:
      * platform/mac/css3/images/cross-fade-blending-expected.png:
      * platform/mac/css3/images/cross-fade-invalidation-expected.png:
      * platform/mac/css3/images/cross-fade-simple-expected.png:
      * platform/mac/css3/images/cross-fade-sizing-expected.png:
      * platform/mac/css3/images/cross-fade-tiled-expected.png:
      * platform/mac/editing/deleting/delete-after-span-ws-001-expected.png:
      * platform/mac/editing/deleting/delete-after-span-ws-002-expected.png:
      * platform/mac/editing/deleting/delete-after-span-ws-003-expected.png:
      * platform/mac/editing/deleting/delete-line-end-ws-001-expected.png:
      * platform/mac/editing/deleting/delete-line-end-ws-002-expected.png:
      * platform/mac/editing/inserting/insert-div-023-expected.png:
      * platform/mac/editing/pasteboard/paste-TIFF-expected.png:
      * platform/mac/editing/selection/focus_editable_html-expected.png:
      * platform/mac/editing/selection/iframe-expected.png:
      * platform/mac/editing/selection/replaced-boundaries-3-expected.png:
      * platform/mac/editing/selection/select-all-001-expected.png:
      * platform/mac/editing/selection/select-all-002-expected.png:
      * platform/mac/editing/selection/select-all-003-expected.png:
      * platform/mac/editing/selection/select-all-004-expected.png:
      * platform/mac/editing/selection/unrendered-001-expected.png:
      * platform/mac/editing/selection/unrendered-003-expected.png:
      * platform/mac/editing/selection/unrendered-004-expected.png:
      * platform/mac/editing/selection/unrendered-005-expected.png:
      * platform/mac/editing/unsupported-content/list-delete-001-expected.png:
      * platform/mac/editing/unsupported-content/list-delete-003-expected.png:
      * platform/mac/editing/unsupported-content/list-type-after-expected.png:
      * platform/mac/editing/unsupported-content/list-type-before-expected.png:
      * platform/mac/editing/unsupported-content/table-delete-001-expected.png:
      * platform/mac/editing/unsupported-content/table-delete-002-expected.png:
      * platform/mac/editing/unsupported-content/table-delete-003-expected.png:
      * platform/mac/editing/unsupported-content/table-type-after-expected.png:
      * platform/mac/editing/unsupported-content/table-type-before-expected.png:
      * platform/mac/fast/backgrounds/background-inherit-color-bug-expected.png:
      * platform/mac/fast/backgrounds/background-leakage-transforms-expected.png:
      * platform/mac/fast/backgrounds/repeat/negative-offset-repeat-expected.png:
      * platform/mac/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
      * platform/mac/fast/backgrounds/size/backgroundSize15-expected.png:
      * platform/mac/fast/backgrounds/size/backgroundSize18-expected.png:
      * platform/mac/fast/backgrounds/size/backgroundSize19-expected.png:
      * platform/mac/fast/backgrounds/size/backgroundSize21-expected.png:
      * platform/mac/fast/backgrounds/size/backgroundSize22-expected.png:
      * platform/mac/fast/block/basic/016-expected.png:
      * platform/mac/fast/block/basic/fieldset-stretch-to-legend-expected.png:
      * platform/mac/fast/block/basic/truncation-rtl-expected.png:
      * platform/mac/fast/block/float/008-expected.png:
      * platform/mac/fast/block/float/013-expected.png:
      * platform/mac/fast/block/float/019-expected.png:
      * platform/mac/fast/block/float/020-expected.png:
      * platform/mac/fast/block/float/021-expected.png:
      * platform/mac/fast/block/float/025-expected.png:
      * platform/mac/fast/block/float/026-expected.png:
      * platform/mac/fast/block/float/027-expected.png:
      * platform/mac/fast/block/float/028-expected.png:
      * platform/mac/fast/block/float/032-expected.png:
      * platform/mac/fast/block/float/033-expected.png:
      * platform/mac/fast/block/float/035-expected.png:
      * platform/mac/fast/block/float/avoidance-percent-width-strict-expected.png:
      * platform/mac/fast/block/float/br-with-clear-2-expected.png:
      * platform/mac/fast/block/float/float-avoidance-expected.png:
      * platform/mac/fast/block/float/nested-clearance-expected.png:
      * platform/mac/fast/block/float/relative-painted-twice-expected.png:
      * platform/mac/fast/block/lineboxcontain/parsing-invalid-expected.png:
      * platform/mac/fast/block/margin-collapse/103-expected.png:
      * platform/mac/fast/block/margin-collapse/104-expected.png:
      * platform/mac/fast/block/margin-collapse/empty-clear-blocks-expected.png:
      * platform/mac/fast/block/positioning/047-expected.png:
      * platform/mac/fast/block/positioning/051-expected.png:
      * platform/mac/fast/block/positioning/055-expected.png:
      * platform/mac/fast/block/positioning/auto/007-expected.png:
      * platform/mac/fast/block/positioning/auto/vertical-lr/007-expected.png:
      * platform/mac/fast/block/positioning/auto/vertical-rl/007-expected.png:
      * platform/mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png:
      * platform/mac/fast/block/positioning/negative-rel-position-expected.png:
      * platform/mac/fast/block/positioning/relative-overflow-block-expected.png:
      * platform/mac/fast/block/positioning/relative-overflow-replaced-expected.png:
      * platform/mac/fast/block/positioning/relative-overflow-replaced-float-expected.png:
      * platform/mac/fast/block/positioning/vertical-lr/002-expected.png:
      * platform/mac/fast/block/positioning/vertical-rl/002-expected.png:
      * platform/mac/fast/body-propagation/overflow/001-expected.png:
      * platform/mac/fast/body-propagation/overflow/001-xhtml-expected.png:
      * platform/mac/fast/body-propagation/overflow/002-expected.png:
      * platform/mac/fast/body-propagation/overflow/002-xhtml-expected.png:
      * platform/mac/fast/body-propagation/overflow/003-declarative-expected.png:
      * platform/mac/fast/body-propagation/overflow/003-expected.png:
      * platform/mac/fast/body-propagation/overflow/003-xhtml-expected.png:
      * platform/mac/fast/body-propagation/overflow/004-declarative-expected.png:
      * platform/mac/fast/body-propagation/overflow/004-expected.png:
      * platform/mac/fast/body-propagation/overflow/004-xhtml-expected.png:
      * platform/mac/fast/body-propagation/overflow/005-declarative-expected.png:
      * platform/mac/fast/body-propagation/overflow/005-expected.png:
      * platform/mac/fast/body-propagation/overflow/005-xhtml-expected.png:
      * platform/mac/fast/body-propagation/overflow/006-declarative-expected.png:
      * platform/mac/fast/body-propagation/overflow/006-expected.png:
      * platform/mac/fast/body-propagation/overflow/006-xhtml-expected.png:
      * platform/mac/fast/body-propagation/overflow/007-declarative-expected.png:
      * platform/mac/fast/body-propagation/overflow/007-expected.png:
      * platform/mac/fast/body-propagation/overflow/007-xhtml-expected.png:
      * platform/mac/fast/borders/border-image-massive-scale-expected.png:
      * platform/mac/fast/borders/border-image-rotate-transform-expected.png:
      * platform/mac/fast/borders/border-image-scale-transform-expected.png:
      * platform/mac/fast/borders/border-image-scaled-expected.png:
      * platform/mac/fast/borders/inline-mask-overlay-image-expected.png:
      * platform/mac/fast/borders/rtl-border-01-expected.png:
      * platform/mac/fast/borders/rtl-border-02-expected.png:
      * platform/mac/fast/borders/rtl-border-03-expected.png:
      * platform/mac/fast/box-shadow/basic-shadows-expected.png:
      * platform/mac/fast/box-sizing/box-sizing-expected.png:
      * platform/mac/fast/canvas/canvas-bg-expected.png:
      * platform/mac/fast/canvas/canvas-text-alignment-expected.png:
      * platform/mac/fast/canvas/canvas-text-baseline-expected.png:
      * platform/mac/fast/canvas/image-object-in-canvas-expected.png:
      * platform/mac/fast/canvas/shadow-offset-7-expected.png:
      * platform/mac/fast/css-generated-content/014-expected.png:
      * platform/mac/fast/css/005-expected.png:
      * platform/mac/fast/css/MarqueeLayoutTest-expected.png:
      * platform/mac/fast/css/background-shorthand-invalid-url-expected.png:
      * platform/mac/fast/css/border-height-expected.png:
      * platform/mac/fast/css/clip-text-in-scaled-div-expected.png:
      * platform/mac/fast/css/color-correction-backgrounds-and-text-expected.png:
      * platform/mac/fast/css/continuationCrash-expected.png:
      * platform/mac/fast/css/empty-pseudo-class-expected.png:
      * platform/mac/fast/css/first-child-pseudo-class-expected.png:
      * platform/mac/fast/css/first-of-type-pseudo-class-expected.png:
      * platform/mac/fast/css/hsl-color-expected.png:
      * platform/mac/fast/css/last-child-pseudo-class-expected.png:
      * platform/mac/fast/css/last-of-type-pseudo-class-expected.png:
      * platform/mac/fast/css/line-height-overflow-expected.png:
      * platform/mac/fast/css/margin-top-bottom-dynamic-expected.png:
      * platform/mac/fast/css/nested-floating-relative-position-percentages-expected.png:
      * platform/mac/fast/css/nested-rounded-corners-expected.png:
      * platform/mac/fast/css/only-child-pseudo-class-expected.png:
      * platform/mac/fast/css/only-of-type-pseudo-class-expected.png:
      * platform/mac/fast/css/percentage-non-integer-expected.png:
      * platform/mac/fast/css/positioned-overflow-scroll-expected.png:
      * platform/mac/fast/css/shadow-multiple-expected.png:
      * platform/mac/fast/css/text-overflow-ellipsis-expected.png:
      * platform/mac/fast/css/text-overflow-ellipsis-strict-expected.png:
      * platform/mac/fast/css/text-transform-select-expected.png:
      * platform/mac/fast/css/transform-default-parameter-expected.png:
      * platform/mac/fast/css/word-space-extra-expected.png:
      * platform/mac/fast/dom/34176-expected.png:
      * platform/mac/fast/dom/52776-expected.png:
      * platform/mac/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
      * platform/mac/fast/dom/clone-node-dynamic-style-expected.png:
      * platform/mac/fast/dom/focus-contenteditable-expected.png:
      * platform/mac/fast/dom/scroll-reveal-left-overflow-expected.png:
      * platform/mac/fast/dom/scroll-reveal-top-overflow-expected.png:
      * platform/mac/fast/dynamic/008-expected.png:
      * platform/mac/fast/dynamic/anchor-lock-expected.png:
      * platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
      * platform/mac/fast/encoding/utf-16-big-endian-expected.png:
      * platform/mac/fast/encoding/utf-16-little-endian-expected.png:
      * platform/mac/fast/events/autoscroll-expected.png:
      * platform/mac/fast/events/pointer-events-2-expected.png:
      * platform/mac/fast/events/reveal-link-when-focused-expected.png:
      * platform/mac/fast/events/standalone-image-drag-to-editable-expected.png:
      * platform/mac/fast/flexbox/016-expected.png:
      * platform/mac/fast/flexbox/flex-hang-expected.png:
      * platform/mac/fast/forms/basic-textareas-expected.png:
      * platform/mac/fast/forms/basic-textareas-quirks-expected.png:
      * platform/mac/fast/forms/button-default-title-expected.png:
      * platform/mac/fast/forms/button-sizes-expected.png:
      * platform/mac/fast/forms/fieldset-align-expected.png:
      * platform/mac/fast/forms/file/file-input-direction-expected.png:
      * platform/mac/fast/forms/form-element-geometry-expected.png:
      * platform/mac/fast/forms/form-hides-table-expected.png:
      * platform/mac/fast/forms/input-table-expected.png:
      * platform/mac/fast/forms/listbox-bidi-align-expected.png:
      * platform/mac/fast/forms/search-rtl-expected.png:
      * platform/mac/fast/forms/select-initial-position-expected.png:
      * platform/mac/fast/forms/textAreaLineHeight-expected.png:
      * platform/mac/fast/forms/textarea-scroll-height-expected.png:
      * platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.png:
      * platform/mac/fast/frames/flattening/frameset-flattening-grid-expected.png:
      * platform/mac/fast/frames/flattening/frameset-flattening-simple-expected.png:
      * platform/mac/fast/frames/flattening/frameset-flattening-subframe-resize-expected.png:
      * platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.png:
      * platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.png:
      * platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-expected.png:
      * platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.png:
      * platform/mac/fast/frames/frame-scrolling-attribute-expected.png:
      * platform/mac/fast/frames/iframe-scrolling-attribute-expected.png:
      * platform/mac/fast/frames/inline-object-inside-frameset-expected.png:
      * platform/mac/fast/gradients/background-clipped-expected.png:
      * platform/mac/fast/gradients/crash-on-zero-radius-expected.png:
      * platform/mac/fast/gradients/css3-color-stop-units-expected.png:
      * platform/mac/fast/gradients/css3-radial-gradients-expected.png:
      * platform/mac/fast/gradients/generated-gradients-expected.png:
      * platform/mac/fast/gradients/simple-gradients-expected.png:
      * platform/mac/fast/html/details-position-expected.png:
      * platform/mac/fast/html/details-writing-mode-expected.png:
      * platform/mac/fast/images/gif-large-checkerboard-expected.png:
      * platform/mac/fast/images/gray-scale-png-with-color-profile-expected.png:
      * platform/mac/fast/images/pdf-as-background-expected.png:
      * platform/mac/fast/images/pdf-as-image-expected.png:
      * platform/mac/fast/images/pdf-as-image-landscape-expected.png:
      * platform/mac/fast/images/ycbcr-with-cmyk-color-profile-expected.png:
      * platform/mac/fast/inline-block/tricky-baseline-expected.png:
      * platform/mac/fast/inline/inline-borders-with-bidi-override-expected.png:
      * platform/mac/fast/inline/inline-box-background-long-image-expected.png:
      * platform/mac/fast/inline/inline-continuation-borders-expected.png:
      * platform/mac/fast/inline/long-wrapped-line-expected.png:
      * platform/mac/fast/invalid/residual-style-expected.png:
      * platform/mac/fast/layers/overflow-scroll-auto-switch-expected.png:
      * platform/mac/fast/layers/scroll-rect-to-visible-expected.png:
      * platform/mac/fast/lists/001-expected.png:
      * platform/mac/fast/lists/001-vertical-expected.png:
      * platform/mac/fast/lists/003-expected.png:
      * platform/mac/fast/lists/008-expected.png:
      * platform/mac/fast/lists/008-vertical-expected.png:
      * platform/mac/fast/lists/li-br-expected.png:
      * platform/mac/fast/lists/ol-start-parsing-expected.png:
      * platform/mac/fast/lists/olstart-expected.png:
      * platform/mac/fast/media/mq-min-pixel-ratio-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-02-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-03-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-04-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-05-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-06-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-07-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-08-expected.png:
      * platform/mac/fast/media/mq-relative-constraints-09-expected.png:
      * platform/mac/fast/media/mq-width-absolute-01-expected.png:
      * platform/mac/fast/media/mq-width-absolute-02-expected.png:
      * platform/mac/fast/media/mq-width-absolute-03-expected.png:
      * platform/mac/fast/media/mq-width-absolute-04-expected.png:
      * platform/mac/fast/multicol/client-rects-expected.png:
      * platform/mac/fast/multicol/column-break-with-balancing-expected.png:
      * platform/mac/fast/multicol/column-rules-expected.png:
      * platform/mac/fast/multicol/column-rules-stacking-expected.png:
      * platform/mac/fast/multicol/columns-shorthand-parsing-expected.png:
      * platform/mac/fast/multicol/float-multicol-expected.png:
      * platform/mac/fast/multicol/float-paginate-complex-expected.png:
      * platform/mac/fast/multicol/float-paginate-expected.png:
      * platform/mac/fast/multicol/layers-in-multicol-expected.png:
      * platform/mac/fast/multicol/layers-split-across-columns-expected.png:
      * platform/mac/fast/multicol/nested-columns-expected.png:
      * platform/mac/fast/multicol/overflow-unsplittable-expected.png:
      * platform/mac/fast/multicol/paginate-block-replaced-expected.png:
      * platform/mac/fast/multicol/pagination-h-horizontal-bt-expected.png:
      * platform/mac/fast/multicol/pagination-h-horizontal-tb-expected.png:
      * platform/mac/fast/multicol/pagination-h-vertical-lr-expected.png:
      * platform/mac/fast/multicol/pagination-h-vertical-rl-expected.png:
      * platform/mac/fast/multicol/pagination-v-horizontal-bt-expected.png:
      * platform/mac/fast/multicol/pagination-v-horizontal-tb-expected.png:
      * platform/mac/fast/multicol/pagination-v-vertical-lr-expected.png:
      * platform/mac/fast/multicol/pagination-v-vertical-rl-expected.png:
      * platform/mac/fast/multicol/positioned-with-constrained-height-expected.png:
      * platform/mac/fast/multicol/scrolling-overflow-expected.png:
      * platform/mac/fast/multicol/shadow-breaking-expected.png:
      * platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.png:
      * platform/mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
      * platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
      * platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
      * platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
      * platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.png:
      * platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
      * platform/mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
      * platform/mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
      * platform/mac/fast/multicol/span/span-margin-collapsing-expected.png:
      * platform/mac/fast/multicol/table-vertical-align-expected.png:
      * platform/mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
      * platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.png:
      * platform/mac/fast/multicol/vertical-lr/float-multicol-expected.png:
      * platform/mac/fast/multicol/vertical-lr/float-paginate-complex-expected.png:
      * platform/mac/fast/multicol/vertical-lr/float-paginate-expected.png:
      * platform/mac/fast/multicol/vertical-lr/nested-columns-expected.png:
      * platform/mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png:
      * platform/mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
      * platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.png:
      * platform/mac/fast/multicol/vertical-rl/float-multicol-expected.png:
      * platform/mac/fast/multicol/vertical-rl/float-paginate-complex-expected.png:
      * platform/mac/fast/multicol/vertical-rl/float-paginate-expected.png:
      * platform/mac/fast/multicol/vertical-rl/nested-columns-expected.png:
      * platform/mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png:
      * platform/mac/fast/overflow/002-expected.png:
      * platform/mac/fast/overflow/003-expected.png:
      * platform/mac/fast/overflow/005-expected.png:
      * platform/mac/fast/overflow/006-expected.png:
      * platform/mac/fast/overflow/007-expected.png:
      * platform/mac/fast/overflow/008-expected.png:
      * platform/mac/fast/overflow/childFocusRingClip-expected.png:
      * platform/mac/fast/overflow/clip-rects-fixed-ancestor-expected.png:
      * platform/mac/fast/overflow/float-in-relpositioned-expected.png:
      * platform/mac/fast/overflow/hit-test-overflow-controls-expected.png:
      * platform/mac/fast/overflow/image-selection-highlight-expected.png:
      * platform/mac/fast/overflow/overflow-auto-position-absolute-expected.png:
      * platform/mac/fast/overflow/overflow-auto-table-expected.png:
      * platform/mac/fast/overflow/overflow-focus-ring-expected.png:
      * platform/mac/fast/overflow/overflow-rtl-expected.png:
      * platform/mac/fast/overflow/overflow-rtl-vertical-expected.png:
      * platform/mac/fast/overflow/overflow-stacking-expected.png:
      * platform/mac/fast/overflow/overflow-text-hit-testing-expected.png:
      * platform/mac/fast/overflow/overflow-update-transform-expected.png:
      * platform/mac/fast/overflow/overflow-with-local-background-attachment-expected.png:
      * platform/mac/fast/overflow/overflow-x-y-expected.png:
      * platform/mac/fast/overflow/position-fixed-transform-clipping-expected.png:
      * platform/mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
      * platform/mac/fast/overflow/scrollRevealButton-expected.png:
      * platform/mac/fast/overflow/scrollbar-position-update-expected.png:
      * platform/mac/fast/overflow/table-overflow-float-expected.png:
      * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
      * platform/mac/fast/parser/document-write-option-expected.png:
      * platform/mac/fast/reflections/reflection-direction-expected.png:
      * platform/mac/fast/reflections/reflection-masks-expected.png:
      * platform/mac/fast/reflections/reflection-masks-opacity-expected.png:
      * platform/mac/fast/reflections/reflection-masks-outset-expected.png:
      * platform/mac/fast/repaint/dynamic-table-vertical-alignment-change-expected.png:
      * platform/mac/fast/repaint/fixed-child-move-after-scroll-expected.png:
      * platform/mac/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png:
      * platform/mac/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png:
      * platform/mac/fast/repaint/fixed-expected.png:
      * platform/mac/fast/repaint/fixed-move-after-scroll-expected.png:
      * platform/mac/fast/repaint/fixed-tranformed-expected.png:
      * platform/mac/fast/repaint/line-flow-with-floats-2-expected.png:
      * platform/mac/fast/repaint/line-flow-with-floats-8-expected.png:
      * platform/mac/fast/repaint/line-flow-with-floats-9-expected.png:
      * platform/mac/fast/repaint/moving-shadow-on-container-expected.png:
      * platform/mac/fast/repaint/moving-shadow-on-path-expected.png:
      * platform/mac/fast/repaint/overflow-scroll-body-appear-expected.png:
      * platform/mac/fast/repaint/repaint-during-scroll-expected.png:
      * platform/mac/fast/repaint/text-shadow-expected.png:
      * platform/mac/fast/repaint/text-shadow-horizontal-expected.png:
      * platform/mac/fast/replaced/005-expected.png:
      * platform/mac/fast/replaced/replaced-breaking-expected.png:
      * platform/mac/fast/replaced/width100percent-button-expected.png:
      * platform/mac/fast/replaced/width100percent-image-expected.png:
      * platform/mac/fast/selectors/166-expected.png:
      * platform/mac/fast/table/023-expected.png:
      * platform/mac/fast/table/027-vertical-expected.png:
      * platform/mac/fast/table/034-expected.png:
      * platform/mac/fast/table/038-vertical-expected.png:
      * platform/mac/fast/table/040-expected.png:
      * platform/mac/fast/table/040-vertical-expected.png:
      * platform/mac/fast/table/border-collapsing/002-vertical-expected.png:
      * platform/mac/fast/table/border-collapsing/004-expected.png:
      * platform/mac/fast/table/border-collapsing/004-vertical-expected.png:
      * platform/mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png:
      * platform/mac/fast/table/edge-offsets-expected.png:
      * platform/mac/fast/table/empty-cells-expected.png:
      * platform/mac/fast/table/height-percent-test-expected.png:
      * platform/mac/fast/table/overflowHidden-expected.png:
      * platform/mac/fast/table/prepend-in-anonymous-table-expected.png:
      * platform/mac/fast/table/table-display-types-vertical-expected.png:
      * platform/mac/fast/table/wide-colspan-expected.png:
      * platform/mac/fast/table/wide-column-expected.png:
      * platform/mac/fast/text/backslash-to-yen-sign-euc-expected.png:
      * platform/mac/fast/text/capitalize-boundaries-expected.png:
      * platform/mac/fast/text/drawBidiText-expected.png:
      * platform/mac/fast/text/hyphenate-character-expected.png:
      * platform/mac/fast/text/hyphenate-limit-lines-expected.png:
      * platform/mac/fast/text/hyphenate-locale-expected.png:
      * platform/mac/fast/text/hyphens-expected.png:
      * platform/mac/fast/text/international/bidi-menulist-expected.png:
      * platform/mac/fast/text/international/bidi-neutral-run-expected.png:
      * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
      * platform/mac/fast/text/international/thai-line-breaks-expected.png:
      * platform/mac/fast/text/international/vertical-text-glyph-test-expected.png:
      * platform/mac/fast/text/large-text-composed-char-expected.png:
      * platform/mac/fast/text/midword-break-after-breakable-char-expected.png:
      * platform/mac/fast/text/softHyphen-expected.png:
      * platform/mac/fast/text/stroking-decorations-expected.png:
      * platform/mac/fast/text/stroking-expected.png:
      * platform/mac/fast/text/text-letter-spacing-expected.png:
      * platform/mac/fast/text/wbr-expected.png:
      * platform/mac/fast/text/whitespace/024-expected.png:
      * platform/mac/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
      * platform/mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
      * platform/mac/fast/text/word-break-expected.png:
      * platform/mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
      * platform/mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
      * platform/mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
      * platform/mac/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png:
      * platform/mac/fast/writing-mode/box-shadow-vertical-lr-expected.png:
      * platform/mac/fast/writing-mode/box-shadow-vertical-rl-expected.png:
      * platform/mac/fast/writing-mode/fallback-orientation-expected.png:
      * platform/mac/fast/writing-mode/fieldsets-expected.png:
      * platform/mac/fast/writing-mode/japanese-rl-text-with-broken-font-expected.png:
      * platform/mac/fast/writing-mode/text-orientation-basic-expected.png:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104881 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b8b8bd14
    • andersca@apple.com's avatar
      Create a GraphicsLayer for the overhang areas if threaded scrolling is enabled · 134cfffe
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76220
      
      Reviewed by Simon Fraser.
      
      * page/FrameView.cpp:
      Remove PLATFORM(CHROMIUM) #ifdefs.
      
      * page/FrameView.h:
      Ditto.
      
      * platform/ScrollView.cpp:
      (WebCore::ScrollView::wheelEvent):
      Ditto.
      
      * platform/ScrollableArea.h:
      Ditto.
      
      * rendering/RenderLayerCompositor.cpp:
      (WebCore::RenderLayerCompositor::frameViewDidChangeSize):
      Ditto.
      
      (WebCore::RenderLayerCompositor::requiresOverhangAreasLayer):
      Make this return true if we have a scrolling coordinator.
      
      (WebCore::RenderLayerCompositor::updateOverflowControlsLayers):
      Remove PLATFORM(CHROMIUM) #ifdefs. Fix a bug the overhang layer was being added above the clip layer.
      
      (WebCore::RenderLayerCompositor::destroyRootLayer):
      Remove PLATFORM(CHROMIUM) #ifdefs.
      
      * rendering/RenderLayerCompositor.h:
      Ditto.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104879 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      134cfffe
    • dimich@chromium.org's avatar
      [Chromium] Baseline for test added in http://trac.webkit.org/changeset/104851 · f79c2a20
      dimich@chromium.org authored
      Unreviewed.
      
      * platform/chromium-mac-snowleopard/fast/borders/border-image-slice-constrained-expected.png: Added.
      * platform/chromium-win/fast/borders/border-image-slice-constrained-expected.png: Added.
      * platform/chromium-win/fast/borders/border-image-slice-constrained-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f79c2a20
    • bashi@chromium.org's avatar
      Move SimpleFontDataSkia.cpp to Source/WebCore/platform/graphics/skia · bcce6fe7
      bashi@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76155
      
      Reviewed by Tony Chang.
      
      No new tests. No behavior change.
      
      * PlatformBlackBerry.cmake:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * platform/graphics/skia/SimpleFontDataSkia.cpp: Renamed from Source/WebCore/platform/graphics/harfbuzz/SimpleFontDataSkia.cpp.
      (WebCore::SimpleFontData::platformInit):
      (WebCore::SimpleFontData::platformCharWidthInit):
      (WebCore::SimpleFontData::platformDestroy):
      (WebCore::SimpleFontData::createScaledFontData):
      (WebCore::SimpleFontData::smallCapsFontData):
      (WebCore::SimpleFontData::emphasisMarkFontData):
      (WebCore::SimpleFontData::containsCharacters):
      (WebCore::SimpleFontData::determinePitch):
      (WebCore::SimpleFontData::platformBoundsForGlyph):
      (WebCore::SimpleFontData::platformWidthForGlyph):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104876 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bcce6fe7
    • benjamin@webkit.org's avatar
      A Frame with frame flattening can be stuck in a state in which... · b8f78ce3
      benjamin@webkit.org authored
      A Frame with frame flattening can be stuck in a state in which performPostLayoutTasks() is never executed
      https://bugs.webkit.org/show_bug.cgi?id=76154
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-01-12
      Reviewed by Beth Dakin.
      
      In a frame with inSubframeLayoutWithFrameFlattening == true, if
      -m_hasPendingPostLayoutTasks == true
      -FrameView::unscheduleRelayout() is executed
      -->the timer m_postLayoutTasksTimer is stopped
      -->no timer is scheduled due to m_hasPendingPostLayoutTasks == true && inSubframeLayoutWithFrameFlattening == true
      
      This patch revert the handling of the postLayoutTasks to its state prior to r66552.
      
      The timer itself is used as the only state to know if post layout tasks are scheduled.
      
      For the case without frame flattening:
      -Prior to this patch, when FrameView::unscheduleRelayout() was executed, the postLayoutTasksTimer was killed,
      and the post layout tasks would be executed during the next layout().
      -After this patch, the post layout tasks stay scheduled and are executed on the next event loop if layout()
      was not invoked before.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::FrameView):
      (WebCore::FrameView::~FrameView):
      (WebCore::FrameView::reset):
      (WebCore::FrameView::layout):
      (WebCore::FrameView::unscheduleRelayout):
      (WebCore::FrameView::flushAnyPendingPostLayoutTasks):
      (WebCore::FrameView::performPostLayoutTasks):
      * page/FrameView.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104874 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b8f78ce3
    • commit-queue@webkit.org's avatar
      Patch by Yongjun Zhang <yongjun_zhang@apple.com> on 2012-01-12 · 05d17fc0
      commit-queue@webkit.org authored
      Reviewed by Benjamin Poulain.
      
      https://bugs.webkit.org/show_bug.cgi?id=75991
      Make the code in MemoryPressureHandler::respondToMemoryPressure shareable.
      
      Move memory pressure handling code inside a new function (releaseMemory) so that
      we could shared it between mac and iOS.
      
      * Configurations/WebCore.xcconfig: add MemoryPressureHandlerMac.mm into iOS build.
      * platform/MemoryPressureHandler.h:
      * platform/mac/MemoryPressureHandlerMac.mm:
      (WebCore::MemoryPressureHandler::respondToMemoryPressure):
      (WebCore::MemoryPressureHandler::releaseMemory):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104873 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      05d17fc0
    • eric@webkit.org's avatar
      Refactor DOMImplementation.hasFeature logic into helper functions. · 9343d30e
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76212
      
      Reviewed by Adam Barth.
      
      This patch should not have any behavior change.  The goal was
      to move our feature detection towards a more modular architecture
      (as that seems to be the current trend in webkit).  In a future
      patch we could easily move the SVG feature detection into the
      SVG directory, for example.  I've also added a list of all the
      Event3 features (currently commented out) which makes it obvious
      how many we're missing.
      
      * dom/DOMImplementation.cpp:
      (WebCore::isSVG10Feature):
      (WebCore::isSVG11Feature):
      (WebCore::isEvents2Feature):
      (WebCore::isEvents3Feature):
      (WebCore::DOMImplementation::hasFeature):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104872 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9343d30e
    • barraclough@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=76141 · a14090f7
      barraclough@apple.com authored
      defineSetter/defineGetter may fail to update Accessor attribute
      
      Reviewed by Oliver Hunt.
      
      * runtime/JSObject.cpp:
      (JSC::JSObject::defineGetter):
      (JSC::JSObject::initializeGetterSetterProperty):
      (JSC::JSObject::defineSetter):
      * runtime/Structure.cpp:
      (JSC::Structure::attributeChangeTransition):
      * runtime/Structure.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104871 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a14090f7
    • levin@chromium.org's avatar
      [chromium] Fix DC leak in WebScreenInfoFactory. · a68f6b5a
      levin@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76203
      
      Reviewed by Dmitry Titov.
      
      Source/JavaScriptCore:
      
      * JavaScriptCore.gyp/JavaScriptCore.gyp: Added OwnGetDCWin.h
      * JavaScriptCore.gypi: Added OwnGetDCWin.h
      * JavaScriptCore/wtf/win/OwnGetDCWin.h: Made an owner class for GetDC which needs ReleaseDC as opposed to DeleteDC.
      
      Source/WebKit/chromium:
      
      * src/win/WebScreenInfoFactory.cpp:
      (WebKit::WebScreenInfoFactory::screenInfo): Use OwnGetDC to ensure its release.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104867 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a68f6b5a
    • abarth@webkit.org's avatar
      NodeIterator loses track of the reference node when the reference node is... · 2cd98c3c
      abarth@webkit.org authored
      NodeIterator loses track of the reference node when the reference node is removed from the document (IETC ni_removeReferenceNode)
      https://bugs.webkit.org/show_bug.cgi?id=76146
      
      Reviewed by Eric Seidel.
      
      Source/WebCore:
      
      In the case where we're removing the reference node we can end up with
      the wrong reference node.  This patch makes sure we traverse outside of
      the removed node's subtree.
      
      This bug was caught by the following IE Test Center test:
      
      http://samples.msdn.microsoft.com/ietestcenter/domtraversal/showdomtraversaltest.htm?ni_removeReferenceNode
      
      Our new behavior also match Firefox.
      
      I experimented a bit with adding ASSERT_NOT_REACHED to various branches
      in NodeIterator::updateForNodeRemoval, and it seems our test coverage
      for this function is relatively poor.  In the future, we should
      consider adding more tests for this complicated function.
      
      Test: fast/dom/node-iterator-reference-node-removed.html
      
      * dom/NodeIterator.cpp:
      (WebCore::NodeIterator::updateForNodeRemoval):
      
      LayoutTests:
      
      Test based on http://samples.msdn.microsoft.com/ietestcenter/domtraversal/showdomtraversaltest.htm?ni_removeReferenceNode
      
      * fast/dom/node-iterator-reference-node-removed-expected.txt: Added.
      * fast/dom/node-iterator-reference-node-removed.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104866 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2cd98c3c
    • commit-queue@webkit.org's avatar
      IndexedDB: Throw exception if IDBCursor.continue() called with key equal to current · 176bc89d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76100
      
      Source/WebCore:
      
      The fix for https://bugs.webkit.org/show_bug.cgi?id=74213 missed the "or equal" clause
      in the spec.
      
      Patch by Joshua Bell <jsbell@chromium.org> on 2012-01-12
      Reviewed by Tony Chang.
      
      Test: storage/indexeddb/cursor-continue.html
      
      * storage/IDBCursorBackendImpl.cpp:
      (WebCore::IDBCursorBackendImpl::continueFunction):
      
      LayoutTests:
      
      The previously existing clauses that iterated a cursor over non-unique values
      by specifing a key now fail per spec, so they are changed to simply call continue().
      
      Patch by Joshua Bell <jsbell@chromium.org> on 2012-01-12
      Reviewed by Tony Chang.
      
      * storage/indexeddb/cursor-continue-expected.txt:
      * storage/indexeddb/cursor-continue.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104865 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      176bc89d
    • jonlee@apple.com's avatar
      Setting value on a select element to a non existing option value should clear selection · ff7442d1
      jonlee@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=67233
      <rdar://problem/10057159>
      
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      Test: fast/forms/select/setting-to-invalid-value.html
      
      * html/HTMLSelectElement.cpp:
      (WebCore::HTMLSelectElement::setValue): Clear the selection in the cases where we cannot
      find an option with the specified value. The spec states to clear the selectedness of all
      options first. To avoid calling setSelectedIndex() multiple times, we clear the selected
      option(s) only when don't find the appropriate option.
      
      Also, correct the sentence style of a comment.
      
      LayoutTests:
      
      New tests check to see that setting the value of a select element clears the
      selection, even if the value is invalid, null, or undefined.
      
      * fast/forms/select/setting-to-invalid-value-expected.txt: Added.
      * fast/forms/select/setting-to-invalid-value.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104864 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff7442d1
    • jer.noble@apple.com's avatar
      Unreviewed build fix after r104858. · 81f6cad8
      jer.noble@apple.com authored
      NSDataReadingMappedIfSafe is not defined on <= 10.6.  Use NSDataReadingMapped on that platform instead.
      
      * platform/audio/mac/AudioBusMac.mm:
      (WebCore::AudioBus::loadPlatformResource):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104863 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      81f6cad8
    • commit-queue@webkit.org's avatar
      [skia] Track a simple opaque area when painting via PlatformContextSkia and... · 965f1bcf
      commit-queue@webkit.org authored
      [skia] Track a simple opaque area when painting via PlatformContextSkia and save in LayerTextureUpdater
      https://bugs.webkit.org/show_bug.cgi?id=74352
      
      Patch by Dana Jansens <danakj@chromium.org> on 2012-01-12
      Reviewed by Stephen White.
      
      Source/WebCore:
      
      New unit tests in PlatformContextSkiaTest.cpp
      
      * WebCore.gypi:
      * platform/graphics/skia/GraphicsContextSkia.cpp:
      (WebCore::GraphicsContext::clearRect):
      (WebCore::GraphicsContext::drawConvexPolygon):
      (WebCore::GraphicsContext::drawEllipse):
      (WebCore::drawOuterPath):
      (WebCore::drawInnerPath):
      (WebCore::GraphicsContext::drawFocusRing):
      (WebCore::GraphicsContext::drawLine):
      (WebCore::GraphicsContext::drawLineForTextChecking):
      (WebCore::GraphicsContext::drawLineForText):
      (WebCore::GraphicsContext::fillPath):
      (WebCore::GraphicsContext::fillRect):
      (WebCore::GraphicsContext::fillRoundedRect):
      (WebCore::GraphicsContext::strokeArc):
      (WebCore::GraphicsContext::strokePath):
      (WebCore::GraphicsContext::strokeRect):
      * platform/graphics/skia/ImageSkia.cpp:
      (WebCore::paintSkBitmap):
      * platform/graphics/skia/OpaqueRegionSkia.cpp: Added.
      (WebCore::OpaqueRegionSkia::OpaqueRegionSkia):
      (WebCore::OpaqueRegionSkia::~OpaqueRegionSkia):
      (WebCore::OpaqueRegionSkia::asRect):
      (WebCore::xfermodeIsOpaque):
      (WebCore::xfermodePreservesOpaque):
      (WebCore::paintIsOpaque):
      (WebCore::OpaqueRegionSkia::didDrawRect):
      (WebCore::OpaqueRegionSkia::didDrawPath):
      (WebCore::OpaqueRegionSkia::didDrawPoints):
      (WebCore::OpaqueRegionSkia::didDrawBounded):
      (WebCore::OpaqueRegionSkia::didDraw):
      (WebCore::OpaqueRegionSkia::didDrawUnbounded):
      (WebCore::OpaqueRegionSkia::markRectAsOpaque):
      (WebCore::OpaqueRegionSkia::markRectAsNonOpaque):
      * platform/graphics/skia/OpaqueRegionSkia.h: Added.
      * platform/graphics/skia/PlatformContextSkia.cpp:
      (WebCore::PlatformContextSkia::PlatformContextSkia):
      (WebCore::PlatformContextSkia::clippedToImage):
      (WebCore::PlatformContextSkia::drawRect):
      (WebCore::PlatformContextSkia::paintSkPaint):
      (WebCore::PlatformContextSkia::didDrawRect):
      (WebCore::PlatformContextSkia::didDrawPath):
      (WebCore::PlatformContextSkia::didDrawPoints):
      (WebCore::PlatformContextSkia::didDrawBounded):
      * platform/graphics/skia/PlatformContextSkia.h:
      (WebCore::PlatformContextSkia::setTrackOpaqueRegion):
      (WebCore::PlatformContextSkia::opaqueRegion):
      
      Source/WebKit/chromium:
      
      * WebKit.gypi:
      * tests/PlatformContextSkiaTest.cpp: Added.
      (WebCore::TEST):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104861 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      965f1bcf
    • bdakin@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=76209 · 3d8eaf44
      bdakin@apple.com authored
      Support expanded scrollbars
      -and corresponding-
      <rdar://problem/10527734>
      
      Reviewed by Sam Weinig.
      
      All this really requires is leaving the proper amount of space for the 
      expanded width.
      * platform/mac/NSScrollerImpDetails.h:
      * platform/mac/ScrollbarThemeMac.mm:
      (WebCore::supportsExpandedScrollbars):
      (WebCore::ScrollbarThemeMac::scrollbarThickness):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104860 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3d8eaf44
    • jer.noble@apple.com's avatar
      WebAudio: Enable USE_CONCATENATED_IMPULSE_RESPONSES on Mac port. · af3ed439
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74328
      
      Reviewed by Eric Carlson.
      
      No new tests; no net change in functionality.
      
      * WebCore.xcodeproj/project.pbxproj: Added SincResampler class, Composite.wav to the project.
          Removed IRC_*.wav resources from the project.
      * platform/audio/AudioBus.cpp:
      (WebCore::AudioBus::createBySampleRateConverting): Uncommented this function
      * platform/audio/AudioBus.h:
      * platform/audio/HRTFElevation.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104859 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      af3ed439
    • jer.noble@apple.com's avatar
      WebAudio: AudioBus::loadPlatformResource should mmap file on Mac port. · 121b3638
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74326
      
      Reviewed by Darin Adler.
      
      No new tests; no net change in functionality.
      
      Use NSDataReadingMappedIfSafe when reading platform audio file data.
      
      * platform/audio/mac/AudioBusMac.mm:
      (WebCore::AudioBus::loadPlatformResource):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104858 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      121b3638
    • jer.noble@apple.com's avatar
      WebAudio: Use Logging instead of printf. · 7da74215
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=74322
      
      Reviewed by Darin Adler.
      
      No new tests; no net change in functionality.
      
      Add a new WebCoreLogLevel for WebAudio, and use this new log level instead of
      printf statements in webaudio classes.
      
      * platform/Logging.cpp:
      (WebCore::getChannelFromName):
      * platform/Logging.h:
      * platform/mac/LoggingMac.mm:
      (WebCore::InitializeLoggingChannelsIfNecessary):
      * platform/audio/FFTFrame.cpp:
      (WebCore::FFTFrame::print):
      * webaudio/DefaultAudioDestinationNode.cpp:
      (WebCore::DefaultAudioDestinationNode::initialize):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104857 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7da74215
    • rniwa@webkit.org's avatar
      Need a script to run tests in PerformanceTests · d9101d73
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76132
      
      Reviewed by Adam Barth.
      
      Add run-perf-tests to run performance tests using parser/resources/runner.js.
      Unfortunately, there isn't an easy way of telling which test uses which format
      so hard-code directory that uses Chromium perf-bot style (only inspector perf. tests for now).
      
      All test outputs are re-formatted to match Chromium perf-bot style.
      
      * Scripts/run-inspector-perf-tests.py:
      * Scripts/run-perf-tests: Added.
      * Scripts/webkitpy/performance_tests/perftestsrunner.py:
      (PerfTestsRunner):
      (PerfTestsRunner.__init__):
      (PerfTestsRunner._collect_tests):
      (PerfTestsRunner.run):
      (PerfTestsRunner._print_status):
      (PerfTestsRunner._run_tests_set):
      (PerfTestsRunner._process_chromium_style_test_result):
      (PerfTestsRunner._should_ignore_line_in_parser_test_result):
      (PerfTestsRunner._process_parser_test_result):
      (PerfTestsRunner._run_single_test):
      * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
      (MainTest.TestDriver.run_test):
      (create_runner):
      (run_test):
      (test_run_test_set):
      (test_run_test_set_for_parser_tests):
      (test_collect_tests):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104856 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d9101d73
    • andersca@apple.com's avatar
      Make ScrollElasticityController members private · 19ff7031
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76208
      
      Reviewed by Andreas Kling.
      
      * platform/mac/ScrollAnimatorMac.mm:
      (WebCore::ScrollAnimatorMac::endScrollGesture):
      Call ScrollElasticityController::endScrollGesture.
      
      * platform/mac/ScrollElasticityController.h:
      Make members private.
      
      * platform/mac/ScrollElasticityController.mm:
      (WebCore::ScrollElasticityController::endScrollGesture):
      Call snapRubberBand.
      
      (WebCore::ScrollElasticityController::snapRubberBandTimerFired):
      Call stopSnapRubberbandTimer.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104855 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      19ff7031
    • andersca@apple.com's avatar
      Move wheel event handling to ScrollElasticityController::handleWheelEvent · 607641e1
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76205
      
      Reviewed by Andreas Kling.
      
      Move the code in ScrollAnimatorMac::smoothScrollWithEvent to ScrollElasticityController::handleWheelEvent and
      change ScrollAnimatorMac::handleWheelEvent to just call ScrollElasticityController::handleWheelEvent.
      This means that we'll not set m_haveScrolledSincePageLoad = true anymore (we used to set it in ScrollAnimatorMac::smoothScrollWithEvent),
      but we already set it to true in ScrollAnimatorMac::handleWheelEvent so it already had no effect.
      
      * platform/mac/ScrollAnimatorMac.h:
      * platform/mac/ScrollAnimatorMac.mm:
      (WebCore::ScrollAnimatorMac::handleWheelEvent):
      * platform/mac/ScrollElasticityController.h:
      * platform/mac/ScrollElasticityController.mm:
      (WebCore::elasticDeltaForReboundDelta):
      (WebCore::scrollWheelMultiplier):
      (WebCore::ScrollElasticityController::handleWheelEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104853 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      607641e1
    • simon.fraser@apple.com's avatar
      Borders and box masks behave incorrectly with overlapping offsets · 1d2fb93a
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=76137
      
      Source/WebCore:
      
      Reviewed by Dave Hyatt.
      
      When border-image-slice sizes add up to more than the height or width
      of the border-image, the middle sections should not be rendered, per spec.
      
      Test: fast/borders/border-image-slice-constrained.html
      
      * rendering/RenderBoxModelObject.cpp:
      (WebCore::RenderBoxModelObject::paintNinePieceImage):
      
      LayoutTests:
      
      Reviewed by Dave Hyatt.
      
      Testcase with border-image slices adding up to more than the height/width
      of the border image.
      
      Fixed cross-fade-webkit-mask-box-image.html to use slices that are half
      of the image width.
      
      * animations/cross-fade-webkit-mask-box-image.html:
      * fast/borders/border-image-slice-constrained.html: Added.
      * platform/mac/animations/cross-fade-webkit-mask-box-image-expected.png:
      * platform/mac/fast/borders/border-image-slice-constrained-expected.png: Added.
      * platform/mac/fast/borders/border-image-slice-constrained-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104851 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1d2fb93a
    • mrobinson@webkit.org's avatar
      [GTK] [WebKit2] WebKitURIRequest and WebKitURIResponse should wrap the... · 741ac372
      mrobinson@webkit.org authored
      [GTK] [WebKit2] WebKitURIRequest and WebKitURIResponse should wrap the corresponding WebCore classes
      https://bugs.webkit.org/show_bug.cgi?id=74478
      
      Reviewed by Gustavo Noronha Silva.
      
      Have WebKitURIRequest wrap a ResourceRquesst and WebKitURIResponse wrap a ResourceResponse.
      They are the WebCore types they are meant to represent and we will need to expose more
      information from them in the future to make them useful. Later we can have ResourceResponse
      generate a SoupMessage lazily if necessary.
      
      * GNUmakefile.am:
      * UIProcess/API/gtk/WebKitURIRequest.cpp:
      (webkit_uri_request_class_init): Remove the set property vmethod.
      (webkit_uri_request_new): The URI property is no longer settable.
      (webkitURIRequestCreateForResourceRequest): Added this private constructor.
      (webkit_uri_request_get_uri): Now we just get the URI directly from the ResourceRequest.
      * UIProcess/API/gtk/WebKitURIResponse.cpp:
      (webkit_uri_response_class_init): Remove the set property vmethod.
      (webkit_uri_response_get_uri): Get the URI directly from the ResourceReponse.
      (webkit_uri_response_get_status_code): Get the status code directly from the ResourceResponse.
      (webkit_uri_response_get_content_length): Get the content length directly from the ResourceResponse.
      (webkitURIResponseCreateForResourceResponse): Added this private constructor.
      * UIProcess/API/gtk/WebKitURIResponsePrivate.h: Removed unnecessary methods.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@104850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      741ac372