1. 25 Jan, 2011 28 commits
    • mjs@apple.com's avatar
      2011-01-25 Maciej Stachowiak <mjs@apple.com> · 5c43b871
      mjs@apple.com authored
              Reviewed by Anders Carlsson.
      
              Improve scale factor resetting
              https://bugs.webkit.org/show_bug.cgi?id=53093
              
              Two key changes:
              - Don't set the scale factor to what it already is, as this causes an
              uneeded force layout and scroll
              - Don't ever set the scale factor based on a non-main frame committing
              
              This fixes two WebKit2 layout tests.
      
              * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
              (WebKit::WebFrameLoaderClient::dispatchDidCommitLoad):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76604 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5c43b871
    • zmo@google.com's avatar
      2011-01-24 Zhenyao Mo <zmo@google.com> · 6fefd21f
      zmo@google.com authored
              Reviewed by Kenneth Russell.
      
              Style cleanup for WebGLRenderingContext
              https://bugs.webkit.org/show_bug.cgi?id=52352
      
              * html/canvas/WebGLBuffer.cpp:
              * html/canvas/WebGLBuffer.h:
              * html/canvas/WebGLObject.cpp:
              * html/canvas/WebGLProgram.cpp:
              * html/canvas/WebGLRenderbuffer.cpp:
              * html/canvas/WebGLRenderingContext.cpp:
              (WebCore::WebGLRenderingContext::create):
              (WebCore::WebGLRenderingContext::blendFunc):
              (WebCore::WebGLRenderingContext::createShader):
              (WebCore::WebGLRenderingContext::deleteBuffer):
              (WebCore::WebGLRenderingContext::deleteShader):
              (WebCore::WebGLRenderingContext::deleteTexture):
              (WebCore::WebGLRenderingContext::disableVertexAttribArray):
              (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
              (WebCore::WebGLRenderingContext::validateRenderingState):
              (WebCore::WebGLRenderingContext::enableVertexAttribArray):
              (WebCore::WebGLRenderingContext::getUniform):
              (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
              * html/canvas/WebGLRenderingContext.h:
              * html/canvas/WebGLShader.cpp:
              * html/canvas/WebGLTexture.cpp:
              * html/canvas/WebGLUniformLocation.cpp:
              * html/canvas/WebGLUniformLocation.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76603 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6fefd21f
    • commit-queue@webkit.org's avatar
      2011-01-25 Ilya Sherman <isherman@chromium.org> · 6429a177
      commit-queue@webkit.org authored
              Reviewed by Darin Fisher.
      
              Chromium WebKit API: Move dispatchFormControlChangeEvent() from WebInputElement to WebFormControlElement
              In service of https://code.google.com/p/chromium/issues/detail?id=42716
              https://bugs.webkit.org/show_bug.cgi?id=53069
      
              * public/WebFormControlElement.h:
              * public/WebInputElement.h:
              * src/WebFormControlElement.cpp:
              (WebKit::WebFormControlElement::dispatchFormControlChangeEvent): Moved from WebInputElement
              * src/WebInputElement.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76602 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6429a177
    • zmo@google.com's avatar
      2011-01-24 Chris Marrin <cmarrin@apple.com> · 906abb4a
      zmo@google.com authored
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * Configurations/FeatureDefines.xcconfig:
              * DerivedSources.cpp:
              * GNUmakefile.am:
              * WebCore.pro:
              * bindings/generic/RuntimeEnabledFeatures.h:
              * bindings/js/JSArrayBufferCustom.cpp:
              * bindings/js/JSCanvasRenderingContextCustom.cpp:
              (WebCore::toJS):
              * bindings/js/JSDOMWindowCustom.cpp:
              * bindings/js/JSDataViewCustom.cpp:
              * bindings/js/JSDocumentCustom.cpp:
              * bindings/js/JSFloat32ArrayCustom.cpp:
              * bindings/js/JSHTMLCanvasElementCustom.cpp:
              (WebCore::JSHTMLCanvasElement::getContext):
              * bindings/js/JSInt16ArrayCustom.cpp:
              * bindings/js/JSInt32ArrayCustom.cpp:
              * bindings/js/JSInt8ArrayCustom.cpp:
              * bindings/js/JSUint16ArrayCustom.cpp:
              * bindings/js/JSUint32ArrayCustom.cpp:
              * bindings/js/JSUint8ArrayCustom.cpp:
              * bindings/js/JSWebGLRenderingContextCustom.cpp:
              * bindings/js/JSXMLHttpRequestCustom.cpp:
              (WebCore::JSXMLHttpRequest::markChildren):
              (WebCore::JSXMLHttpRequest::send):
              (WebCore::JSXMLHttpRequest::response):
              * bindings/v8/custom/V8ArrayBufferCustom.cpp:
              * bindings/v8/custom/V8ArrayBufferViewCustom.h:
              * bindings/v8/custom/V8DataViewCustom.cpp:
              * bindings/v8/custom/V8DocumentCustom.cpp:
              (WebCore::V8Document::getCSSCanvasContextCallback):
              * bindings/v8/custom/V8Float32ArrayCustom.cpp:
              * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
              (WebCore::V8HTMLCanvasElement::getContextCallback):
              * bindings/v8/custom/V8Int16ArrayCustom.cpp:
              * bindings/v8/custom/V8Int32ArrayCustom.cpp:
              * bindings/v8/custom/V8Int8ArrayCustom.cpp:
              * bindings/v8/custom/V8Uint16ArrayCustom.cpp:
              * bindings/v8/custom/V8Uint32ArrayCustom.cpp:
              * bindings/v8/custom/V8Uint8ArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
              * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
              (WebCore::V8XMLHttpRequest::responseAccessorGetter):
              (WebCore::V8XMLHttpRequest::sendCallback):
              * features.pri:
              * html/HTMLCanvasElement.cpp:
              (WebCore::HTMLCanvasElement::getContext):
              (WebCore::HTMLCanvasElement::reset):
              * html/HTMLCanvasElement.h:
              * html/canvas/ArrayBuffer.cpp:
              * html/canvas/ArrayBuffer.idl:
              * html/canvas/ArrayBufferView.cpp:
              * html/canvas/ArrayBufferView.idl:
              * html/canvas/DataView.cpp:
              * html/canvas/DataView.idl:
              * html/canvas/Float32Array.cpp:
              * html/canvas/Float32Array.idl:
              * html/canvas/Int16Array.cpp:
              * html/canvas/Int16Array.idl:
              * html/canvas/Int32Array.cpp:
              * html/canvas/Int32Array.idl:
              * html/canvas/Int8Array.cpp:
              * html/canvas/Int8Array.idl:
              * html/canvas/OESStandardDerivatives.cpp:
              * html/canvas/OESStandardDerivatives.idl:
              * html/canvas/OESTextureFloat.cpp:
              * html/canvas/OESTextureFloat.idl:
              * html/canvas/Uint16Array.cpp:
              * html/canvas/Uint16Array.idl:
              * html/canvas/Uint32Array.cpp:
              * html/canvas/Uint32Array.idl:
              * html/canvas/Uint8Array.cpp:
              * html/canvas/Uint8Array.idl:
              * html/canvas/WebGLActiveInfo.idl:
              * html/canvas/WebGLBuffer.cpp:
              * html/canvas/WebGLBuffer.idl:
              * html/canvas/WebGLContextAttributes.cpp:
              * html/canvas/WebGLContextAttributes.idl:
              * html/canvas/WebGLContextEvent.idl:
              * html/canvas/WebGLExtension.cpp:
              * html/canvas/WebGLFramebuffer.cpp:
              * html/canvas/WebGLFramebuffer.idl:
              * html/canvas/WebGLGetInfo.cpp:
              * html/canvas/WebGLObject.cpp:
              * html/canvas/WebGLProgram.cpp:
              * html/canvas/WebGLProgram.idl:
              * html/canvas/WebGLRenderbuffer.cpp:
              * html/canvas/WebGLRenderbuffer.idl:
              * html/canvas/WebGLRenderingContext.cpp:
              * html/canvas/WebGLRenderingContext.idl:
              * html/canvas/WebGLShader.cpp:
              * html/canvas/WebGLShader.idl:
              * html/canvas/WebGLTexture.cpp:
              * html/canvas/WebGLTexture.idl:
              * html/canvas/WebGLUniformLocation.cpp:
              * html/canvas/WebGLUniformLocation.idl:
              * html/canvas/WebKitLoseContext.cpp:
              * html/canvas/WebKitLoseContext.idl:
              * page/DOMWindow.idl:
              * platform/graphics/ANGLEWebKitBridge.cpp:
              * platform/graphics/GraphicsContext3D.cpp:
              * platform/graphics/cg/GraphicsContext3DCG.cpp:
              * platform/graphics/gpu/DrawingBuffer.cpp:
              * platform/graphics/gpu/mac/DrawingBufferMac.mm:
              * platform/graphics/mac/GraphicsContext3DMac.mm:
              * platform/graphics/mac/WebGLLayer.mm:
              * platform/graphics/opengl/Extensions3DOpenGL.cpp:
              * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
              * platform/graphics/qt/Extensions3DQt.cpp:
              * platform/graphics/qt/GraphicsContext3DQt.cpp:
              * platform/graphics/qt/GraphicsLayerQt.cpp:
              (WebCore::GraphicsLayerQtImpl::GraphicsLayerQtImpl):
              (WebCore::GraphicsLayerQtImpl::paint):
              (WebCore::GraphicsLayerQtImpl::flushChanges):
              * platform/graphics/qt/GraphicsLayerQt.h:
              * platform/graphics/skia/GraphicsContext3DSkia.cpp:
              * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
              * rendering/RenderLayerBacking.cpp:
              (WebCore::isAcceleratedCanvas):
              (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
              (WebCore::RenderLayerBacking::containsPaintedContent):
              (WebCore::RenderLayerBacking::contentChanged):
              * webaudio/AudioBuffer.cpp:
              * webaudio/AudioBuffer.idl:
              * webaudio/RealtimeAnalyser.cpp:
              * webaudio/RealtimeAnalyser.h:
              * webaudio/RealtimeAnalyserNode.h:
              * webaudio/RealtimeAnalyserNode.idl:
              * xml/XMLHttpRequest.cpp:
              (WebCore::XMLHttpRequest::setResponseType):
              (WebCore::XMLHttpRequest::clearResponse):
              (WebCore::XMLHttpRequest::didReceiveData):
              * xml/XMLHttpRequest.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76601 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      906abb4a
    • cmarrin@apple.com's avatar
      2011-01-24 Chris Marrin <cmarrin@apple.com> · 8b28bbc8
      cmarrin@apple.com authored
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * configure.ac:
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * Configurations/FeatureDefines.xcconfig:
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * WebKit.gyp:
              * features.gypi:
              * src/Extensions3DChromium.cpp:
              * src/GraphicsContext3DChromium.cpp:
              * src/WebRuntimeFeatures.cpp:
              (WebKit::WebRuntimeFeatures::enableWebGL):
              (WebKit::WebRuntimeFeatures::isWebGLEnabled):
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * Api/qwebsettings.cpp:
              (QWebSettingsPrivate::apply):
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * WebView.cpp:
              (WebView::notifyPreferencesChanged):
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * Configurations/FeatureDefines.xcconfig:
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * Configurations/FeatureDefines.xcconfig:
              * DerivedSources.cpp:
              * GNUmakefile.am:
              * WebCore.pro:
              * bindings/generic/RuntimeEnabledFeatures.h:
              * bindings/js/JSArrayBufferCustom.cpp:
              * bindings/js/JSCanvasRenderingContextCustom.cpp:
              (WebCore::toJS):
              * bindings/js/JSDOMWindowCustom.cpp:
              * bindings/js/JSDataViewCustom.cpp:
              * bindings/js/JSDocumentCustom.cpp:
              * bindings/js/JSFloat32ArrayCustom.cpp:
              * bindings/js/JSHTMLCanvasElementCustom.cpp:
              (WebCore::JSHTMLCanvasElement::getContext):
              * bindings/js/JSInt16ArrayCustom.cpp:
              * bindings/js/JSInt32ArrayCustom.cpp:
              * bindings/js/JSInt8ArrayCustom.cpp:
              * bindings/js/JSUint16ArrayCustom.cpp:
              * bindings/js/JSUint32ArrayCustom.cpp:
              * bindings/js/JSUint8ArrayCustom.cpp:
              * bindings/js/JSWebGLRenderingContextCustom.cpp:
              * bindings/js/JSXMLHttpRequestCustom.cpp:
              (WebCore::JSXMLHttpRequest::markChildren):
              (WebCore::JSXMLHttpRequest::send):
              (WebCore::JSXMLHttpRequest::response):
              * bindings/v8/custom/V8ArrayBufferCustom.cpp:
              * bindings/v8/custom/V8ArrayBufferViewCustom.h:
              * bindings/v8/custom/V8DataViewCustom.cpp:
              * bindings/v8/custom/V8DocumentCustom.cpp:
              (WebCore::V8Document::getCSSCanvasContextCallback):
              * bindings/v8/custom/V8Float32ArrayCustom.cpp:
              * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
              (WebCore::V8HTMLCanvasElement::getContextCallback):
              * bindings/v8/custom/V8Int16ArrayCustom.cpp:
              * bindings/v8/custom/V8Int32ArrayCustom.cpp:
              * bindings/v8/custom/V8Int8ArrayCustom.cpp:
              * bindings/v8/custom/V8Uint16ArrayCustom.cpp:
              * bindings/v8/custom/V8Uint32ArrayCustom.cpp:
              * bindings/v8/custom/V8Uint8ArrayCustom.cpp:
              * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
              * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
              (WebCore::V8XMLHttpRequest::responseAccessorGetter):
              (WebCore::V8XMLHttpRequest::sendCallback):
              * features.pri:
              * html/HTMLCanvasElement.cpp:
              (WebCore::HTMLCanvasElement::getContext):
              (WebCore::HTMLCanvasElement::reset):
              * html/HTMLCanvasElement.h:
              * html/canvas/ArrayBuffer.cpp:
              * html/canvas/ArrayBuffer.idl:
              * html/canvas/ArrayBufferView.cpp:
              * html/canvas/ArrayBufferView.idl:
              * html/canvas/DataView.cpp:
              * html/canvas/DataView.idl:
              * html/canvas/Float32Array.cpp:
              * html/canvas/Float32Array.idl:
              * html/canvas/Int16Array.cpp:
              * html/canvas/Int16Array.idl:
              * html/canvas/Int32Array.cpp:
              * html/canvas/Int32Array.idl:
              * html/canvas/Int8Array.cpp:
              * html/canvas/Int8Array.idl:
              * html/canvas/OESStandardDerivatives.cpp:
              * html/canvas/OESStandardDerivatives.idl:
              * html/canvas/OESTextureFloat.cpp:
              * html/canvas/OESTextureFloat.idl:
              * html/canvas/Uint16Array.cpp:
              * html/canvas/Uint16Array.idl:
              * html/canvas/Uint32Array.cpp:
              * html/canvas/Uint32Array.idl:
              * html/canvas/Uint8Array.cpp:
              * html/canvas/Uint8Array.idl:
              * html/canvas/WebGLActiveInfo.idl:
              * html/canvas/WebGLBuffer.cpp:
              * html/canvas/WebGLBuffer.idl:
              * html/canvas/WebGLContextAttributes.cpp:
              * html/canvas/WebGLContextAttributes.idl:
              * html/canvas/WebGLContextEvent.idl:
              * html/canvas/WebGLExtension.cpp:
              * html/canvas/WebGLFramebuffer.cpp:
              * html/canvas/WebGLFramebuffer.idl:
              * html/canvas/WebGLGetInfo.cpp:
              * html/canvas/WebGLObject.cpp:
              * html/canvas/WebGLProgram.cpp:
              * html/canvas/WebGLProgram.idl:
              * html/canvas/WebGLRenderbuffer.cpp:
              * html/canvas/WebGLRenderbuffer.idl:
              * html/canvas/WebGLRenderingContext.cpp:
              * html/canvas/WebGLRenderingContext.idl:
              * html/canvas/WebGLShader.cpp:
              * html/canvas/WebGLShader.idl:
              * html/canvas/WebGLTexture.cpp:
              * html/canvas/WebGLTexture.idl:
              * html/canvas/WebGLUniformLocation.cpp:
              * html/canvas/WebGLUniformLocation.idl:
              * html/canvas/WebKitLoseContext.cpp:
              * html/canvas/WebKitLoseContext.idl:
              * page/DOMWindow.idl:
              * platform/graphics/ANGLEWebKitBridge.cpp:
              * platform/graphics/GraphicsContext3D.cpp:
              * platform/graphics/cg/GraphicsContext3DCG.cpp:
              * platform/graphics/gpu/DrawingBuffer.cpp:
              * platform/graphics/gpu/mac/DrawingBufferMac.mm:
              * platform/graphics/mac/GraphicsContext3DMac.mm:
              * platform/graphics/mac/WebGLLayer.mm:
              * platform/graphics/opengl/Extensions3DOpenGL.cpp:
              * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
              * platform/graphics/qt/Extensions3DQt.cpp:
              * platform/graphics/qt/GraphicsContext3DQt.cpp:
              * platform/graphics/qt/GraphicsLayerQt.cpp:
              (WebCore::GraphicsLayerQtImpl::GraphicsLayerQtImpl):
              (WebCore::GraphicsLayerQtImpl::paint):
              (WebCore::GraphicsLayerQtImpl::flushChanges):
              * platform/graphics/qt/GraphicsLayerQt.h:
              * platform/graphics/skia/GraphicsContext3DSkia.cpp:
              * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
              * rendering/RenderLayerBacking.cpp:
              (WebCore::isAcceleratedCanvas):
              (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
              (WebCore::RenderLayerBacking::containsPaintedContent):
              (WebCore::RenderLayerBacking::contentChanged):
              * webaudio/AudioBuffer.cpp:
              * webaudio/AudioBuffer.idl:
              * webaudio/RealtimeAnalyser.cpp:
              * webaudio/RealtimeAnalyser.h:
              * webaudio/RealtimeAnalyserNode.h:
              * webaudio/RealtimeAnalyserNode.idl:
              * xml/XMLHttpRequest.cpp:
              (WebCore::XMLHttpRequest::setResponseType):
              (WebCore::XMLHttpRequest::clearResponse):
              (WebCore::XMLHttpRequest::didReceiveData):
              * xml/XMLHttpRequest.h:
      2011-01-24  Chris Marrin  <cmarrin@apple.com>
      
              Reviewed by Eric Seidel.
      
              Change ENABLE_3D_CANVAS to ENABLE_WEBGL
              https://bugs.webkit.org/show_bug.cgi?id=53041
      
              * Configurations/FeatureDefines.xcconfig:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76600 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8b28bbc8
    • zimmermann@webkit.org's avatar
      2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com> · 427aec1f
      zimmermann@webkit.org authored
              Not reviewed.
      
              Update Leopard svg/ pixel test baselines, to make run-webkit-tests -p pass again with --tolerance 0.
              Contains only marginal differences, or updates pixel test results that were forgotten to update.
      
              * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
              * platform/mac-leopard/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-image-07-t-expected.checksum: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-image-07-t-expected.png: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-use-01-t-expected.checksum: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Added.
              * platform/mac-leopard/svg/css/text-gradient-shadow-expected.checksum: Added.
              * platform/mac-leopard/svg/css/text-gradient-shadow-expected.png: Added.
              * platform/mac-leopard/svg/custom/image-rescale-clip-expected.checksum:
              * platform/mac-leopard/svg/custom/image-rescale-clip-expected.png:
              * platform/mac-leopard/svg/custom/image-rescale-scroll-expected.checksum: Added.
              * platform/mac-leopard/svg/custom/image-rescale-scroll-expected.png: Added.
              * platform/mac-leopard/svg/custom/junk-data-expected.checksum:
              * platform/mac-leopard/svg/custom/junk-data-expected.png:
              * platform/mac-leopard/svg/custom/missing-xlink-expected.checksum:
              * platform/mac-leopard/svg/custom/missing-xlink-expected.png:
              * platform/mac-leopard/svg/filters/feComposite-expected.checksum:
              * platform/mac-leopard/svg/filters/feComposite-expected.png:
              * platform/mac-leopard/svg/filters/filter-rounding-issues-expected.checksum: Added.
              * platform/mac-leopard/svg/filters/filter-rounding-issues-expected.png: Added.
              * platform/mac-leopard/svg/repaint/filter-repaint-expected.checksum:
              * platform/mac-leopard/svg/repaint/filter-repaint-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76599 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      427aec1f
    • aroben@apple.com's avatar
      Windows Production build fix · a9109256
      aroben@apple.com authored
      * JavaScriptCore.vcproj/JavaScriptCore.make: Added a missing "set".
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76598 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a9109256
    • mnaganov@chromium.org's avatar
      2011-01-25 Mikhail Naganov <mnaganov@chromium.org> · 8d2d9a40
      mnaganov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [Chromium] Prepare for landing of detailed heap snapshots.
      
              - Introduce Preferences.detailedHeapProfiles flag for controlling
                querying of detailed heap snapshots.
              - Add boilerplate code for the new view.
              - Factor out common code.
      
              https://bugs.webkit.org/show_bug.cgi?id=52624
      
              * WebCore.gypi:
              * WebCore.vcproj/WebCore.vcproj:
              * bindings/js/ScriptProfiler.h:
              (WebCore::ScriptProfiler::HeapSnapshotControl::~HeapSnapshotControl):
              (WebCore::ScriptProfiler::takeHeapSnapshot):
              * bindings/v8/ScriptProfiler.cpp:
              (WebCore::ScriptProfiler::takeHeapSnapshot):
              * bindings/v8/ScriptProfiler.h:
              (WebCore::ScriptProfiler::HeapSnapshotControl::~HeapSnapshotControl):
              * inspector/Inspector.idl:
              * inspector/InspectorProfilerAgent.cpp:
              (WebCore::InspectorProfilerAgent::takeHeapSnapshot):
              * inspector/InspectorProfilerAgent.h:
              * inspector/front-end/DetailedHeapshotView.js: Added.
              (WebInspector.DetailedHeapshotView):
              (WebInspector.DetailedHeapshotView.prototype.get statusBarItems):
              (WebInspector.DetailedHeapshotView.prototype.get profile):
              (WebInspector.DetailedHeapshotView.prototype.set profile):
              (WebInspector.DetailedHeapshotView.prototype.show):
              (WebInspector.DetailedHeapshotView.prototype.hide):
              (WebInspector.DetailedHeapshotProfileType):
              (WebInspector.DetailedHeapshotProfileType.prototype.get buttonTooltip):
              (WebInspector.DetailedHeapshotProfileType.prototype.get buttonStyle):
              (WebInspector.DetailedHeapshotProfileType.prototype.buttonClicked):
              (WebInspector.DetailedHeapshotProfileType.prototype.get welcomeMessage):
              (WebInspector.DetailedHeapshotProfileType.prototype.createSidebarTreeElementForProfile):
              (WebInspector.DetailedHeapshotProfileType.prototype.createView):
              * inspector/front-end/HeapSnapshot.js: Added.
              (WebInspector.HeapSnapshotEdgesIterator):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.get done):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.get isElement):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.get isHidden):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.get name):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.next):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.get node):
              (WebInspector.HeapSnapshotEdgesIterator.prototype.get nodeIndex):
              (WebInspector.HeapSnapshotEdgesIterator.prototype._getNameOrIndex):
              (WebInspector.HeapSnapshotEdgesIterator.prototype._getType):
              (WebInspector.HeapSnapshotNodeWrapper):
              (WebInspector.HeapSnapshotNodeWrapper.prototype.get edges):
              (WebInspector.HeapSnapshotNodeWrapper.prototype.get edgesCount):
              (WebInspector.HeapSnapshotNodeWrapper.prototype.get instancesCount):
              (WebInspector.HeapSnapshotNodeWrapper.prototype.get isHidden):
              (WebInspector.HeapSnapshotNodeWrapper.prototype.get name):
              (WebInspector.HeapSnapshotNodeWrapper.prototype.get selfSize):
              (WebInspector.HeapSnapshotNodeWrapper.prototype._getName):
              (WebInspector.HeapSnapshotNodeWrapper.prototype._getEdges):
              (WebInspector.HeapSnapshotNodeWrapper.prototype._getType):
              (WebInspector.HeapSnapshot):
              (WebInspector.HeapSnapshot.prototype._init):
              (WebInspector.HeapSnapshot.prototype.get rootEdges):
              * inspector/front-end/HeapSnapshotView.js:
              (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
              * inspector/front-end/ProfilesPanel.js:
              (WebInspector.ProfilesPanel.prototype._setRecordingProfile):
              (WebInspector.ProfilesPanel.prototype._reportHeapSnapshotProgress):
              (WebInspector.ProfilerDispatcher.prototype.setRecordingProfile):
              (WebInspector.ProfilerDispatcher.prototype.reportHeapSnapshotProgress):
              * inspector/front-end/Settings.js:
              * inspector/front-end/WebKit.qrc:
              * inspector/front-end/inspector.html:
              * inspector/front-end/inspector.js:
              (WebInspector._createPanels):
              * src/js/DevTools.js:
              ():
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76597 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d2d9a40
    • zimmermann@webkit.org's avatar
      2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com> · f6822424
      zimmermann@webkit.org authored
              Not reviewed.
      
              Update Snow Leopard svg/ pixel test baselines, to make run-webkit-tests -p pass again with --tolerance 0.
              Contains only marginal differences, or updates pixel test results that were forgotten to update.
      
              * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
              * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
              * platform/mac/svg/batik/text/textEffect-expected.checksum:
              * platform/mac/svg/batik/text/textEffect-expected.png:
              * platform/mac/svg/batik/text/textEffect3-expected.checksum:
              * platform/mac/svg/batik/text/textEffect3-expected.png:
              * platform/mac/svg/custom/baseval-animval-equality-expected.checksum:
              * platform/mac/svg/custom/baseval-animval-equality-expected.png:
              * platform/mac/svg/custom/foreign-object-skew-expected.checksum:
              * platform/mac/svg/custom/foreign-object-skew-expected.png:
              * platform/mac/svg/custom/image-rescale-expected.checksum:
              * platform/mac/svg/custom/image-rescale-expected.png:
              * platform/mac/svg/custom/svg-fonts-in-html-expected.checksum:
              * platform/mac/svg/custom/svg-fonts-in-html-expected.png:
              * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
              * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.png:
              * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.checksum:
              * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
              * platform/mac/svg/filters/feComposite-expected.checksum:
              * platform/mac/svg/filters/feComposite-expected.png:
              * platform/mac/svg/filters/filter-rounding-issues-expected.checksum:
              * platform/mac/svg/filters/filter-rounding-issues-expected.png:
              * platform/mac/svg/filters/filteredImage-expected.checksum:
              * platform/mac/svg/filters/filteredImage-expected.png:
              * platform/mac/svg/repaint/filter-repaint-expected.checksum:
              * platform/mac/svg/repaint/filter-repaint-expected.png:
              * platform/mac/svg/text/text-text-05-t-expected.checksum:
              * platform/mac/svg/text/text-text-05-t-expected.png:
              * platform/mac/svg/text/text-text-06-t-expected.checksum:
              * platform/mac/svg/text/text-text-06-t-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76596 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6822424
    • paroga@webkit.org's avatar
      2011-01-25 Patrick Gansterer <paroga@webkit.org> · 9bff4bef
      paroga@webkit.org authored
              Reviewed by Eric Seidel.
      
              Add missing defines for COMPILER(RVCT) && CPU(ARM_THUMB2)
              https://bugs.webkit.org/show_bug.cgi?id=52949
      
              * jit/JITStubs.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76595 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9bff4bef
    • yurys@chromium.org's avatar
      2011-01-25 Yury Semikhatsky <yurys@chromium.org> · d8b7ab36
      yurys@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: remove "attached" state related methods from InspectorAgent
              https://bugs.webkit.org/show_bug.cgi?id=53086
      
              * WebCore.exp.in:
              * inspector/InspectorAgent.cpp:
              * inspector/InspectorAgent.h:
              * inspector/InspectorFrontendClientLocal.cpp:
              (WebCore::InspectorFrontendClientLocal::changeAttachedWindowHeight):
              (WebCore::InspectorFrontendClientLocal::restoreAttachedWindowHeight):
              * inspector/InspectorSettings.cpp:
              (WebCore::InspectorSettings::InspectorSettings):
              * inspector/InspectorSettings.h:
      2011-01-25  Yury Semikhatsky  <yurys@chromium.org>
      
              Reviewed by Pavel Feldman.
      
              Web Inspector: remove "attached" state related methods from InspectorAgent
              https://bugs.webkit.org/show_bug.cgi?id=53086
      
              * WebCoreSupport/WebInspectorClientCF.cpp:
              (WebInspectorClient::sendMessageToFrontend):
              (WebInspectorClient::inspectorStartsAttached):
              (WebInspectorClient::setInspectorStartsAttached):
              (WebInspectorClient::releaseFrontendPage):
      2011-01-25  Yury Semikhatsky  <yurys@chromium.org>
      
              Reviewed by Pavel Feldman.
      
              Web Inspector: remove "attached" state related methods from InspectorAgent
              https://bugs.webkit.org/show_bug.cgi?id=53086
      
              * WebCoreSupport/WebInspectorClient.h:
              * WebCoreSupport/WebInspectorClient.mm:
              (-[WebInspectorWindowController showWindow:]):
              (-[WebInspectorWindowController attach]):
              (-[WebInspectorWindowController detach]):
      2011-01-25  Yury Semikhatsky  <yurys@chromium.org>
      
              Reviewed by Pavel Feldman.
      
              Web Inspector: remove "attached" state related methods from InspectorAgent
              https://bugs.webkit.org/show_bug.cgi?id=53086
      
              * WebCoreSupport/WebInspectorClient.cpp:
              (WebInspectorFrontendClient::attachWindow):
              (WebInspectorFrontendClient::detachWindow):
              (WebInspectorFrontendClient::showWindowWithoutNotifications):
              * WebCoreSupport/WebInspectorClient.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76594 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d8b7ab36
    • carlosgc@webkit.org's avatar
      2011-01-25 Carlos Garcia Campos <cgarcia@igalia.com> · 91220f5b
      carlosgc@webkit.org authored
              Unreviewed, add bug url for failing test on GTK.
      
              [cairo] Fix LayoutTests/fast/canvas/patternfill-repeat.html
              https://bugs.webkit.org/show_bug.cgi?id=53085
      
              * platform/gtk/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76593 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      91220f5b
    • commit-queue@webkit.org's avatar
      2011-01-25 Qi Zhang <qi.2.zhang@nokia.com> · 36b7f076
      commit-queue@webkit.org authored
              Reviewed by Laszlo Gombos.
      
              [Symbian] RVCT fails to compile [U|I]nt[8|16|32]Array.h
              https://bugs.webkit.org/show_bug.cgi?id=51873
      
              Replace the using declaration, because it doesn't compile on RVCT, and WINSCW has the same issue.
              No new functionality so no new tests.
      
              * html/canvas/Int32Array.h:
              (WebCore::Int32Array::set):
              * html/canvas/Int8Array.h:
              (WebCore::Int8Array::set):
              * html/canvas/Uint16Array.h:
              (WebCore::Uint16Array::set):
              * html/canvas/Uint32Array.h:
              (WebCore::Uint32Array::set):
              * html/canvas/Uint8Array.h:
              (WebCore::Uint8Array::set):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76592 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      36b7f076
    • mario@webkit.org's avatar
      2011-01-25 Mario Sanchez Prada <msanchez@igalia.com> · 5af6e16d
      mario@webkit.org authored
              Reviewed by Antonio Gomes.
      
              fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html is flaky
              https://bugs.webkit.org/show_bug.cgi?id=53073
      
              Make the two steps in the flaky test to be executed sequentially.
      
              * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html:
              Fix flaky test by chaining its two steps up.
              * platform/gtk/Skipped: Unskip test.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76591 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5af6e16d
    • zherczeg@webkit.org's avatar
      Repaint SVG elements with filter instead of relayout where possible · dde95236
      zherczeg@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=52200
      
      Reviewed by Dirk Schulze.
      
      This patch allows repainting of filters, when their
      attribute changes does not require relayout.
      
      Existing dynamic-update tests cover this feature.
      
      * platform/graphics/filters/FilterEffect.cpp:
      (WebCore::FilterEffect::clearResult): Clearing the currently stored image
      before repainting.
      * platform/graphics/filters/FilterEffect.h:
      * rendering/RenderObject.h:
      (WebCore::RenderObject::isSVGResourceFilter): Not only the filter primitives,
      but filters should also be detected to allow safe testing and casting.
      * rendering/svg/RenderSVGResourceFilter.cpp:
      (WebCore::RenderSVGResourceFilter::buildPrimitives): Passing the renderer.
      (WebCore::RenderSVGResourceFilter::applyResource):
      determineFilterPrimitiveSubregion does not require the filter anymore.
      (WebCore::RenderSVGResourceFilter::postApplyResource): Repaint
      if lastEffect->hasResult() is false.
      (WebCore::RenderSVGResourceFilter::primitiveAttributeChanged):
      Searching for all FilterEffects, whose created by the current FilterElement,
      and clearing all resulting images depending on those FilterEffects.
      * rendering/svg/RenderSVGResourceFilter.h:
      (WebCore::RenderSVGResourceFilter::isSVGResourceFilter):
      * rendering/svg/RenderSVGResourceFilterPrimitive.cpp:
      (WebCore::RenderSVGResourceFilterPrimitive::determineFilterPrimitiveSubregion):
      The filter argument is unnecessary anymore. But is is still kept as a static
      member, since the primitive renderer still does not know about the
      FilterEffect objects.
      * rendering/svg/RenderSVGResourceFilterPrimitive.h:
      (WebCore::RenderSVGResourceFilterPrimitive::RenderSVGResourceFilterPrimitive):
      (WebCore::RenderSVGResourceFilterPrimitive::primitiveAttributeChanged):
      Calls RenderSVGResourceFilter::primitiveAttributeChanged.
      * svg/SVGFEDiffuseLightingElement.cpp:
      (WebCore::SVGFEDiffuseLightingElement::setFilterEffectAttribute):
      Setting the new attribute value for each FilterEffect.
      (WebCore::SVGFEDiffuseLightingElement::svgAttributeChanged):
      * svg/SVGFEDiffuseLightingElement.h:
      Calling primitiveAttributeChanged.
      * svg/SVGFilterPrimitiveStandardAttributes.cpp:
      (WebCore::SVGFilterPrimitiveStandardAttributes::setFilterEffectAttribute):
      This function will be removed when all FilterElement implements
      their setFilterEffectAttribute
      * svg/SVGFilterPrimitiveStandardAttributes.h:
      (WebCore::SVGFilterPrimitiveStandardAttributes::primitiveAttributeChanged):
      * svg/graphics/filters/SVGFilterBuilder.cpp:
      (WebCore::SVGFilterBuilder::appendEffectToEffectReferences): The
      renderers are assigned to the filter effects.
      (WebCore::SVGFilterBuilder::clearEffects):
      (WebCore::SVGFilterBuilder::clearResultsRecursive): Recursively
      clearing the result images for those filters, whose depend on
      the starting filter.
      * svg/graphics/filters/SVGFilterBuilder.h:
      (WebCore::SVGFilterBuilder::effectReferences): 'get' is unnecessary
      (WebCore::SVGFilterBuilder::effectByRenderer): returns the
      FilterEffect belongs to this RenderObject.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76590 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dde95236
    • krit@webkit.org's avatar
      2011-01-25 Dirk Schulze <krit@webkit.org> · 3ca490b2
      krit@webkit.org authored
              Reviewed by Nikolas Zimmermann.
      
              SVG is missing to-animation support for Path
              https://bugs.webkit.org/show_bug.cgi?id=52982
      
              Added an animation test to check 'to' animations in combination with SVG paths.
      
              * svg/animations/animate-path-to-animation-expected.txt: Added.
              * svg/animations/animate-path-to-animation.html: Added.
              * svg/animations/script-tests/animate-path-to-animation.js: Added.
              (sample1):
              (sample2):
              (sample3):
              (executeTest):
      2011-01-25  Dirk Schulze  <krit@webkit.org>
      
              Reviewed by Nikolas Zimmermann.
      
              SVG is missing to-animation support for Path
              https://bugs.webkit.org/show_bug.cgi?id=52982
      
              SVG was missing 'to' animation support for SVG paths. Even the fallback to discrete
              animation did not work and an assert was thrown, because of the missing m_fromPath.
              This also influences a test of the W3C test suite. Subtest 2 of animate-elem-83-t.svg passes now.
      
              Test: svg/animations/animate-path-to-animation.html
      
              * svg/SVGAnimateElement.cpp:
              (WebCore::SVGAnimateElement::calculateAnimatedValue): Take the value of the last SVGAnimateElement for
              m_fromPath, since 'to' animations are accumulative.
              (WebCore::SVGAnimateElement::calculateFromAndToValues): Added support for 'to' animations.
              (WebCore::SVGAnimateElement::resetToBaseValue): Set m_animatedPath on the first animation element to baseVal.
              * svg/SVGPathByteStream.h:
              (WebCore::SVGPathByteStream::copySVGPathByteStream): Return copy of current byte stream.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76589 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3ca490b2
    • zimmermann@webkit.org's avatar
      2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com> · 6f294555
      zimmermann@webkit.org authored
              Introduce FontMetrics abstraction
              https://bugs.webkit.org/show_bug.cgi?id=51456
      
              Update gtk/qt baseline.
      
              * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
              * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
              * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
              * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
              * platform/gtk/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
              * platform/gtk/svg/text/text-hkern-expected.txt:
              * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
              * platform/gtk/svg/text/text-vkern-expected.txt:
              * platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt:
              * platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
              * platform/qt/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
              * platform/qt/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
              * platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
              * platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
              * platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
              * platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
              * platform/qt/svg/text/text-hkern-expected.txt:
              * platform/qt/svg/text/text-hkern-on-vertical-text-expected.txt:
              * platform/qt/svg/text/text-vkern-expected.txt:
              * platform/qt/svg/text/text-vkern-on-horizontal-text-expected.txt:
              * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76588 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6f294555
    • pfeldman@chromium.org's avatar
      2011-01-25 Pavel Feldman <pfeldman@chromium.org> · 66d4804d
      pfeldman@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: bind resources to URLs upon adding them into the tree.
              https://bugs.webkit.org/show_bug.cgi?id=53013
      
              * inspector/debugger-scripts-expected.txt:
              * inspector/debugger-scripts.html:
      2011-01-25  Pavel Feldman  <pfeldman@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: bind resources to URLs upon adding them into the tree.
              https://bugs.webkit.org/show_bug.cgi?id=53013
      
              * inspector/front-end/AuditRules.js:
              (WebInspector.AuditRules.UnusedCssRule.prototype.doRun.evalCallback.selectorsCallback):
              * inspector/front-end/CSSStyleModel.js:
              (WebInspector.CSSStyleModel.prototype._styleSheetChanged.callback):
              (WebInspector.CSSStyleModel.prototype._styleSheetChanged):
              * inspector/front-end/DebuggerModel.js:
              (WebInspector.DebuggerModel.prototype._parsedScriptSource):
              * inspector/front-end/NetworkManager.js:
              (WebInspector.NetworkManager.prototype._processCachedResources):
              (WebInspector.NetworkManager.prototype.inflightResourceForURL):
              (WebInspector.NetworkDispatcher):
              (WebInspector.NetworkDispatcher.prototype.willSendRequest):
              (WebInspector.NetworkDispatcher.prototype.markResourceAsCached):
              (WebInspector.NetworkDispatcher.prototype.didReceiveResponse):
              (WebInspector.NetworkDispatcher.prototype.didReceiveContentLength):
              (WebInspector.NetworkDispatcher.prototype.didFinishLoading):
              (WebInspector.NetworkDispatcher.prototype.didFailLoading):
              (WebInspector.NetworkDispatcher.prototype.willSendWebSocketHandshakeRequest):
              (WebInspector.NetworkDispatcher.prototype.didReceiveWebSocketHandshakeResponse):
              (WebInspector.NetworkDispatcher.prototype.didCloseWebSocket):
              (WebInspector.NetworkDispatcher.prototype._appendRedirect):
              (WebInspector.NetworkDispatcher.prototype._startResource):
              (WebInspector.NetworkDispatcher.prototype._finishResource):
              (WebInspector.NetworkDispatcher.prototype._createResource):
              * inspector/front-end/ResourceTreeModel.js:
              (WebInspector.ResourceTreeModel.prototype.addResourceToFrame):
              (WebInspector.ResourceTreeModel.prototype._bindResourceURL):
              (WebInspector.ResourceTreeModel.prototype._clearResources):
              (WebInspector.ResourceTreeModel.prototype._unbindResourceURL):
              * inspector/front-end/ResourcesPanel.js:
              (WebInspector.ResourcesPanel.prototype.canShowSourceLine):
              (WebInspector.ResourcesPanel.prototype.showSourceLine):
              * inspector/front-end/ScriptsPanel.js:
              (WebInspector.ScriptsPanel.prototype._parsedScriptSource):
              (WebInspector.ScriptsPanel.prototype._addScript):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      66d4804d
    • zimmermann@webkit.org's avatar
      2011-01-25 Nikolas Zimmermann <nzimmermann@rim.com> · 95ccc61b
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Introduce FontMetrics abstraction
              https://bugs.webkit.org/show_bug.cgi?id=51456
      
              Use accurate floating-point metrics for SVG Font calculations instead of casting float -> integer.
              This hopefully fixes differences between 32/64 bit bots.
      
              Needs new layout test results for several platforms, which need to be taken from the bots landing afterwards.
      
              * platform/graphics/SimpleFontData.cpp:
              (WebCore::SimpleFontData::SimpleFontData):
              (WebCore::SimpleFontData::initCharWidths):
      
      2011-01-25  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Dirk Schulze.
      
              Introduce FontMetrics abstraction
              https://bugs.webkit.org/show_bug.cgi?id=51456
      
              Update mac/mac-leopard pixel baseline after removing the float -> int truncation in the SVG Fonts ascent/descent calculation code.
      
              * platform/gtk/Skipped: Unskip several tests.
              * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
              * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
              * platform/mac-leopard/svg/batik/text/textEffect-expected.checksum:
              * platform/mac-leopard/svg/batik/text/textEffect-expected.png:
              * platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum:
              * platform/mac-leopard/svg/batik/text/textEffect3-expected.png:
              * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum:
              * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png:
              * platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
              * platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.png:
              * platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum:
              * platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png:
              * platform/mac-leopard/svg/text/text-text-05-t-expected.checksum:
              * platform/mac-leopard/svg/text/text-text-05-t-expected.png:
              * platform/mac-leopard/svg/text/text-text-06-t-expected.checksum:
              * platform/mac-leopard/svg/text/text-text-06-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
              * platform/mac/svg/batik/text/textEffect-expected.txt:
              * platform/mac/svg/batik/text/textEffect3-expected.txt:
              * platform/mac/svg/batik/text/textPosition2-expected.png:
              * platform/mac/svg/batik/text/textPosition2-expected.txt:
              * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
              * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt:
              * platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
              * platform/mac/svg/text/text-text-05-t-expected.txt:
              * platform/mac/svg/text/text-text-06-t-expected.txt:
              * svg/custom/glyph-transformation-with-hkern-expected.txt:
      -This line, and those below, will be ignored--
      
      M    LayoutTests/platform/mac-leopard/svg/text/text-text-05-t-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/text/text-text-06-t-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/text/text-text-05-t-expected.png
      M    LayoutTests/platform/mac-leopard/svg/text/text-text-06-t-expected.png
      M    LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png
      M    LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect3-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect-expected.png
      M    LayoutTests/platform/mac-leopard/svg/batik/text/textEffect3-expected.png
      M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png
      M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.checksum
      M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-with-no-element-reference-expected.png
      M    LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png
      M    LayoutTests/platform/mac/svg/text/text-text-06-t-expected.txt
      M    LayoutTests/platform/mac/svg/text/text-text-05-t-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png
      M    LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt
      M    LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.png
      M    LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt
      M    LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt
      M    LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt
      M    LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt
      M    LayoutTests/platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt
      M    LayoutTests/platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt
      M    LayoutTests/platform/gtk/Skipped
      M    LayoutTests/ChangeLog
      M    LayoutTests/svg/custom/glyph-transformation-with-hkern-expected.txt
      M    Source/WebCore/ChangeLog
      M    Source/WebCore/platform/graphics/SimpleFontData.cpp
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76586 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95ccc61b
    • andreas.kling@nokia.com's avatar
      2011-01-25 Andreas Kling <kling@webkit.org> · a0f3dadc
      andreas.kling@nokia.com authored
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt][WK2] Add QWKPage::processCrashed() signal
              https://bugs.webkit.org/show_bug.cgi?id=53076
      
              * UIProcess/API/qt/qwkpage.cpp:
              (QWKPagePrivate::processDidCrash):
              * UIProcess/API/qt/qwkpage.h:
              * UIProcess/API/qt/qwkpage_p.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76585 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a0f3dadc
    • kov@webkit.org's avatar
      2011-01-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> · 0b637892
      kov@webkit.org authored
              Reviewed by Andreas Kling.
      
              [GTK] Remove 64 bits release bot from the buildbot master
              https://bugs.webkit.org/show_bug.cgi?id=52899
      
              Removes the 64 bits release slave from the buildbot configuration,
              so that we can use it as an EWS.
      
              * BuildSlaveSupport/build.webkit.org-config/config.json:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76584 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b637892
    • mario@webkit.org's avatar
      2011-01-25 Mario Sanchez Prada <msanchez@igalia.com> · a7ab183a
      mario@webkit.org authored
              Unreviewed, skipping flaky test on GTK debug bots.
      
              editing/selection/extend-selection-bidi.html test is flaky
              https://bugs.webkit.org/show_bug.cgi?id=53074
      
              * platform/gtk/Skipped: Skipped test.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76583 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a7ab183a
    • mario@webkit.org's avatar
      2011-01-25 Mario Sanchez Prada <msanchez@igalia.com> · e9b59f18
      mario@webkit.org authored
              Unreviewed, skipping flaky test on GTK debug bots.
      
              fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html is flaky
              https://bugs.webkit.org/show_bug.cgi?id=53073
      
              * platform/gtk/Skipped: Skipped test.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76582 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e9b59f18
    • podivilov@chromium.org's avatar
      2011-01-24 Pavel Podivilov <podivilov@chromium.org> · 8496c91d
      podivilov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: debugger and browser debugger agents should manage sticky breakpoints independently.
              https://bugs.webkit.org/show_bug.cgi?id=52999
      
              * inspector/Inspector.idl:
              * inspector/InspectorAgent.cpp:
              (WebCore::InspectorAgent::didCommitLoad):
              (WebCore::InspectorAgent::enableDebugger):
              (WebCore::InspectorAgent::inspectedURLWithoutFragment):
              * inspector/InspectorAgent.h:
              * inspector/InspectorBrowserDebuggerAgent.cpp:
              (WebCore::InspectorBrowserDebuggerAgent::setAllBrowserBreakpoints):
              (WebCore::InspectorBrowserDebuggerAgent::inspectedURLChanged):
              (WebCore::InspectorBrowserDebuggerAgent::restoreStickyBreakpoint):
              * inspector/InspectorBrowserDebuggerAgent.h:
              * inspector/InspectorDebuggerAgent.cpp:
              (WebCore::InspectorDebuggerAgent::InspectorDebuggerAgent):
              (WebCore::InspectorDebuggerAgent::setAllJavaScriptBreakpoints):
              (WebCore::InspectorDebuggerAgent::inspectedURLChanged):
              (WebCore::InspectorDebuggerAgent::restoreBreakpoints):
              * inspector/InspectorDebuggerAgent.h:
              * inspector/InspectorState.cpp:
              (WebCore::InspectorState::InspectorState):
              * inspector/InspectorState.h:
              * inspector/front-end/BreakpointManager.js:
              (WebInspector.BreakpointManager):
              (WebInspector.BreakpointManager.prototype._projectChanged):
              (WebInspector.BreakpointManager.prototype._saveBreakpoints):
              (WebInspector.BreakpointManager.prototype._pushBreakpointsToBackend):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76581 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8496c91d
    • mjs@apple.com's avatar
      2011-01-24 Maciej Stachowiak <mjs@apple.com> · 886efd06
      mjs@apple.com authored
              Reviewed by Nikolas Zimmermann.
      
              Skip some new tests for WebKit2 that use eventSender
              https://bugs.webkit.org/show_bug.cgi?id=53068
      
              * platform/mac-wk2/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76580 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      886efd06
    • podivilov@chromium.org's avatar
      2011-01-25 Pavel Podivilov <podivilov@chromium.org> · bafe4956
      podivilov@chromium.org authored
              Unreviewed, trivial debugger test fix.
      
              * src/js/Tests.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76579 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bafe4956
    • carlosgc@webkit.org's avatar
      2011-01-25 Carlos Garcia Campos <cgarcia@igalia.com> · 96982e93
      carlosgc@webkit.org authored
              Reviewed by Martin Robinson.
      
              [GTK] Crash in some pages containing flash
              https://bugs.webkit.org/show_bug.cgi?id=53016
      
              Flash plugin can produce X errors that are handled by the GDK X
              error handler, which exits the process. Since we don't want to
              crash due to flash bugs, we install a custom error handler to show
              a warning when a X error happens without aborting.
      
              * plugins/gtk/PluginPackageGtk.cpp:
              (WebCore::webkitgtkXError):
              (WebCore::PluginPackage::load):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76578 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      96982e93
    • carlosgc@webkit.org's avatar
      2011-01-25 Carlos Garcia Campos <cgarcia@igalia.com> · eec7e801
      carlosgc@webkit.org authored
              Reviewed by Martin Robinson.
      
              [GTK] Implement spin buttons in RenderThemeGtk
              https://bugs.webkit.org/show_bug.cgi?id=51454
      
              Paint inner up/down buttons for spin button elements when building
              with GTK+ 3.x.
      
              Test results will land with the GTK+ 2.x version of this patch.
      
              * platform/gtk/RenderThemeGtk.h:
              * platform/gtk/RenderThemeGtk2.cpp:
              (WebCore::RenderThemeGtk::adjustInnerSpinButtonStyle):
              (WebCore::RenderThemeGtk::paintInnerSpinButton):
              * platform/gtk/RenderThemeGtk3.cpp:
              (WebCore::spinButtonArrowSize):
              (WebCore::RenderThemeGtk::adjustInnerSpinButtonStyle):
              (WebCore::paintSpinArrowButton):
              (WebCore::RenderThemeGtk::paintInnerSpinButton):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76577 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eec7e801
  2. 24 Jan, 2011 12 commits
    • mihaip@chromium.org's avatar
      2011-01-24 Mihai Parparita <mihaip@chromium.org> · 62fa096e
      mihaip@chromium.org authored
              Unreviewed. Missed move of one m_deleted use to be outside NDEBUG block
              in r76575.
      
              * loader/cache/CachedResource.cpp:
              (WebCore::CachedResource::~CachedResource):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76576 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      62fa096e
    • mihaip@chromium.org's avatar
      2011-01-24 Mihai Parparita <mihaip@chromium.org> · c41a2e4a
      mihaip@chromium.org authored
              Reviewed by Tony Chang.
      
              Add runtime checks for invariants in memory cache
              https://bugs.webkit.org/show_bug.cgi?id=53059
      
              To help track down bug 53045, add some CRASH calls in addition to
              ASSERTs, so that we can track down failures in reliability bots.
      
              Just some checks, no new tests necessary.
      
              * css/CSSImageValue.cpp:
              (WebCore::CSSImageValue::cachedImage):
              * loader/cache/CachedResource.h:
              * loader/cache/CachedResource.cpp:
              (WebCore::CachedResource::~CachedResource):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76575 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c41a2e4a
    • mjs@apple.com's avatar
      2011-01-24 Maciej Stachowiak <mjs@apple.com> · bad4406e
      mjs@apple.com authored
              Reviewed by Dan Bernstein.
      
              Implement database quota callback to fix storage tests on WebKit2 bot
              https://bugs.webkit.org/show_bug.cgi?id=53064
      
              * WebKitTestRunner/TestController.cpp:
              (WTR::exceededDatabaseQuota):
              (WTR::TestController::createOtherPage):
              (WTR::TestController::initialize):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76574 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bad4406e
    • simon.fraser@apple.com's avatar
      2011-01-24 Simon Fraser <simon.fraser@apple.com> · 2c2b1793
      simon.fraser@apple.com authored
              Reviewed by Dan Bernstein.
      
              Leaking CSSRuleDataList objects
              https://bugs.webkit.org/show_bug.cgi?id=53062
      
              Fix leaked CSSRuleDataLists added to the m_pseudoRules hash.
      
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSRuleSet::~CSSRuleSet):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76573 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2c2b1793
    • tkent@chromium.org's avatar
      2011-01-24 Kent Tamura <tkent@chromium.org> · 4ea0a66d
      tkent@chromium.org authored
              Unreviewed, test expectation update.
      
              Chromium-Linux rebaseline for r76567.
      
              * platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.checksum:
              * platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png:
              * platform/chromium-linux/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
              * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.checksum:
              * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png:
              * platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.txt:
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76572 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ea0a66d
    • simon.fraser@apple.com's avatar
      2011-01-24 Simon Fraser <simon.fraser@apple.com> · 95247979
      simon.fraser@apple.com authored
              Reviewed by Eric Seidel.
      
              Refcount Images used in rendering code
              https://bugs.webkit.org/show_bug.cgi?id=52701
      
              Change StyleImage::image(RenderObject*, const IntSize&) and
              CSSImageGeneratorValue::image(RenderObject*, const IntSize&) to
              return PassRefPtr<Image>, and adjust other code accordingly.
      
              This allows us to return one-time images, for example for CSS gradients
              whose appearance may change depending on factors other than the renderer
              and the destination size.
      
              * css/CSSCanvasValue.cpp:
              (WebCore::CSSCanvasValue::image):
              * css/CSSCanvasValue.h:
              * css/CSSGradientValue.cpp:
              (WebCore::CSSGradientValue::image):
              * css/CSSGradientValue.h:
              * css/CSSImageGeneratorValue.h:
              * rendering/RenderBoxModelObject.cpp:
              (WebCore::RenderBoxModelObject::paintFillLayerExtended):
              (WebCore::RenderBoxModelObject::paintNinePieceImage):
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::paintReplaced):
              (WebCore::RenderImage::paintIntoRect):
              * rendering/RenderImageResource.h:
              (WebCore::RenderImageResource::image):
              * rendering/RenderImageResourceStyleImage.h:
              (WebCore::RenderImageResourceStyleImage::image):
              * rendering/RenderListMarker.cpp:
              (WebCore::RenderListMarker::paint):
              * rendering/style/StyleCachedImage.cpp:
              (WebCore::StyleCachedImage::image):
              * rendering/style/StyleCachedImage.h:
              * rendering/style/StyleGeneratedImage.cpp:
              (WebCore::StyleGeneratedImage::image):
              * rendering/style/StyleGeneratedImage.h:
              * rendering/style/StyleImage.h:
              * rendering/style/StylePendingImage.h:
              (WebCore::StylePendingImage::image):
              * rendering/svg/RenderSVGImage.cpp:
              (WebCore::RenderSVGImage::paint):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76571 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95247979
    • mrobinson@webkit.org's avatar
      2011-01-24 Martin Robinson <mrobinson@igalia.com> · 29ae3d56
      mrobinson@webkit.org authored
              Skip a slightly different set of tests after r76555. Seems that some of these
              failures are cascading.
      
              * platform/gtk/Skipped: Update the skipped list.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76570 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29ae3d56
    • tony@chromium.org's avatar
      2011-01-24 Tony Chang <tony@chromium.org> · b237ee51
      tony@chromium.org authored
              Unreviewed, reverting 5 changes of baselines that are incorrect for Linux.
              Mark win tests as failing for now.
      
              * platform/chromium-linux/fast/css/acid2-expected.txt: Removed.
              * platform/chromium-linux/fast/css/acid2-pixel-expected.checksum:
              * platform/chromium-linux/fast/css/acid2-pixel-expected.png:
              * platform/chromium-linux/fast/css/acid2-pixel-expected.txt: Removed.
              * platform/chromium-linux/fast/forms/button-sizes-expected.checksum:
              * platform/chromium-linux/fast/forms/button-sizes-expected.png:
              * platform/chromium-linux/fast/forms/button-sizes-expected.txt:
              * platform/chromium-linux/fast/forms/input-button-sizes-expected.checksum:
              * platform/chromium-linux/fast/forms/input-button-sizes-expected.png:
              * platform/chromium-linux/fast/forms/input-button-sizes-expected.txt:
              * platform/chromium-linux/http/tests/misc/acid2-expected.txt: Removed.
              * platform/chromium-linux/http/tests/misc/acid2-pixel-expected.checksum:
              * platform/chromium-linux/http/tests/misc/acid2-pixel-expected.png:
              * platform/chromium-linux/http/tests/misc/acid2-pixel-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt: Added.
              * platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt: Removed.
              * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
              * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-04-t-expected.txt: Removed.
              * platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt: Removed.
              * platform/chromium-linux/svg/custom/svg-fonts-in-html-expected.txt: Removed.
              * platform/chromium-linux/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
              * platform/chromium-linux/svg/hixie/perf/003-expected.txt: Added.
              * platform/chromium-linux/svg/hixie/perf/004-expected.txt: Added.
              * platform/chromium-linux/svg/hixie/perf/005-expected.txt: Added.
              * platform/chromium-linux/svg/hixie/perf/006-expected.txt: Added.
              * platform/chromium-linux/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Added.
              * platform/chromium-linux/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Added.
              * platform/chromium-linux/svg/text/text-hkern-expected.txt: Removed.
              * platform/chromium-linux/svg/text/text-hkern-on-vertical-text-expected.checksum: Removed.
              * platform/chromium-linux/svg/text/text-hkern-on-vertical-text-expected.png: Removed.
              * platform/chromium-linux/svg/text/text-hkern-on-vertical-text-expected.txt: Removed.
              * platform/chromium-linux/svg/text/text-text-01-b-expected.checksum:
              * platform/chromium-linux/svg/text/text-text-01-b-expected.png:
              * platform/chromium-linux/svg/text/text-text-01-b-expected.txt:
              * platform/chromium-linux/svg/text/text-text-04-t-expected.txt: Removed.
              * platform/chromium-linux/svg/text/text-vkern-expected.checksum: Removed.
              * platform/chromium-linux/svg/text/text-vkern-expected.txt: Removed.
              * platform/chromium-linux/svg/text/text-vkern-on-horizontal-text-expected.txt: Removed.
              * platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Removed.
              * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Removed.
              * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
              * platform/chromium-win/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
              * platform/chromium-win/svg/batik/text/xmlSpace-expected.txt:
              * platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
              * platform/chromium-win/svg/custom/svg-fonts-in-html-expected.checksum:
              * platform/chromium-win/svg/custom/svg-fonts-in-html-expected.png:
              * platform/chromium-win/svg/custom/svg-fonts-in-html-expected.txt:
              * platform/chromium-win/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
              * platform/chromium-win/svg/custom/svg-fonts-with-no-element-reference-expected.png:
              * platform/chromium-win/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
              * platform/chromium-win/svg/text/text-hkern-expected.txt: Removed.
              * platform/chromium-win/svg/text/text-hkern-on-vertical-text-expected.checksum:
              * platform/chromium-win/svg/text/text-hkern-on-vertical-text-expected.png:
              * platform/chromium-win/svg/text/text-hkern-on-vertical-text-expected.txt: Removed.
              * platform/chromium-win/svg/text/text-text-04-t-expected.checksum:
              * platform/chromium-win/svg/text/text-text-04-t-expected.png:
              * platform/chromium-win/svg/text/text-text-04-t-expected.txt:
              * platform/chromium-win/svg/text/text-vkern-expected.checksum:
              * platform/chromium-win/svg/text/text-vkern-expected.png:
              * platform/chromium-win/svg/text/text-vkern-expected.txt: Removed.
              * platform/chromium-win/svg/text/text-vkern-on-horizontal-text-expected.txt: Removed.
              * platform/chromium/test_expectations.txt:
      2011-01-24  Tony Chang  <tony@chromium.org>
      
              Unreviewed, round ascent and descent to match old code.
      
              * platform/graphics/chromium/SimpleFontDataLinux.cpp:
              (WebCore::SimpleFontData::platformInit):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76569 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b237ee51
    • simon.fraser@apple.com's avatar
      2011-01-24 Simon Fraser <simon.fraser@apple.com> · 1cd2b884
      simon.fraser@apple.com authored
              Reviewed by Chris Marrin.
      
              perspective() transform function should take lengths
              https://bugs.webkit.org/show_bug.cgi?id=52683
      
              The argument to the perspective() transform function should
              be a Length, rather than a bare number. Bare numbers are still
              accepted (and treated as px), but this behavior is deprecated.
      
              Test: animations/3d/transform-perspective.html
                    transforms/3d/general/3dtransform-values.html
      
              * css/CSSParser.cpp:
              (WebCore::CSSParser::parseTransform): Check the units for the perspective()
              function. Allow bare numbers for backwards compatibility.
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::createTransformOperations): Convert
              value to Length.
              * platform/graphics/transforms/PerspectiveTransformOperation.cpp:
              (WebCore::clampToPostiveInteger): Helper.
              (WebCore::PerspectiveTransformOperation::blend): Blend via Lengths.
              * platform/graphics/transforms/PerspectiveTransformOperation.h:
              (WebCore::PerspectiveTransformOperation::create): double -> Length.
              (WebCore::PerspectiveTransformOperation::perspective): Ditto.
              (WebCore::PerspectiveTransformOperation::isIdentity): Ditto.
              (WebCore::PerspectiveTransformOperation::apply): Ditto.
              (WebCore::PerspectiveTransformOperation::PerspectiveTransformOperation): Assert
              that the Length is a fixed type.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76568 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1cd2b884
    • tkent@chromium.org's avatar
      2011-01-24 Kent Tamura <tkent@chromium.org> · 2134a7cb
      tkent@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              [Windows] Textfield <input>s have different widths.
              https://bugs.webkit.org/show_bug.cgi?id=48405
      
              * fast/forms/input-widths-expected.txt: Added.
              * fast/forms/input-widths.html: Added.
      2011-01-24  Kent Tamura  <tkent@chromium.org>
      
              Reviewed by Dimitri Glazkov.
      
              [Windows] Textfield <input>s have different widths.
              https://bugs.webkit.org/show_bug.cgi?id=48405
      
              - Apply the padding override for type=text to other textfield types too.
              - Reset margin value of outer spin button, which is not used in Windows.
              - Don't add inner spin button width to the preferred text field width.
                Text fields should have the identical widths regardless of the
                existence of spin buttons.
      
              Test: fast/forms/input-widths.html
      
              * css/themeWin.css:
              (input[type="week"]):
              (input[type="week"]:disabled):
              (input[type="search"]::-webkit-search-cancel-button):
              (input::-webkit-outer-spin-button):
              * rendering/RenderTextControlSingleLine.cpp:
              (WebCore::RenderTextControlSingleLine::preferredContentWidth):
              Don't add inner spin button width to the preferred width.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76567 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2134a7cb
    • tkent@chromium.org's avatar
      2011-01-24 Kent Tamura <tkent@chromium.org> · ee540fdb
      tkent@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              Some bugs of search cancel button and spin button about state change in
              an event handler.
              https://bugs.webkit.org/show_bug.cgi?id=46950
      
              * fast/forms/input-number-change-type-on-focus-expected.txt: Added.
              * fast/forms/input-number-change-type-on-focus.html: Added.
              * fast/forms/search-hide-cancel-on-cancel-expected.txt: Added.
              * fast/forms/search-hide-cancel-on-cancel.html: Added.
      2011-01-24  Kent Tamura  <tkent@chromium.org>
      
              Reviewed by Dimitri Glazkov.
      
              Some bugs of search cancel button and spin button about state change in
              an event handler.
              https://bugs.webkit.org/show_bug.cgi?id=46950
      
              Fix the following problems:
               * Type=search field didn't release event capturing
               * Assertion failure when an input field with spin buttons was changed
                 to another type on focus event.
               * A input field with spin button didn't release event capturing when it
                 was changed to another type on focus event.
      
              Tests: fast/forms/input-number-change-type-on-focus.html
                     fast/forms/search-hide-cancel-on-cancel.html
      
              * rendering/TextControlInnerElements.cpp:
              (WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
               - Make the variable 'input' RefPtr.  It makes the code simpler.
               - Remove visibility check on mouseup event. We should release capturing
                 anyway because the cancel button may be invisible if JavaScript code
                 called by the focus event removes the input value.
              (WebCore::SpinButtonElement::detach):
               - Release capturing on detach because it is possible that a spin button
                 node is detached while it is capturing events.
              (WebCore::SpinButtonElement::defaultEventHandler):
                Take a reference to this and check renderer() after some functions which
                may run JavaScript code.
              (WebCore::InputFieldSpeechButtonElement::defaultEventHandler):
                Make the variable 'input' RefPtr to align other functions in this file.
              (WebCore::InputFieldSpeechButtonElement::setRecognitionResult): ditto.
              * rendering/TextControlInnerElements.h: Declare SpinButtonElement::detach().
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76566 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee540fdb
    • rniwa@webkit.org's avatar
      2011-01-24 Ryosuke Niwa <rniwa@webkit.org> · 920c61a5
      rniwa@webkit.org authored
              Reviewed by Ojan Vafai.
      
              Inserting multiple whitespace using text composition (IME) should insert interleaved nbsp and whitespace.
              https://bugs.webkit.org/show_bug.cgi?id=52781
      
              The test was rebaselined to have interleaved space and non-breaking space.
      
              * editing/inserting/insert-composition-whitespace-expected.txt:
              * editing/inserting/insert-composition-whitespace.html:
      2011-01-24  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Ojan Vafai.
      
              Inserting multiple whitespace using text composition (IME) should insert interleaved nbsp and whitespace.
              https://bugs.webkit.org/show_bug.cgi?id=52781
      
              The bug was caused by stringWithRebalancedWhitespace's replacing the space at the beginning of a paragraph
              and the end of a paragraph by a non-breaking space after it replaced two consecutive spaces by a space and
              non-breaking space pattern, thereby replacing more spaces by non-breaking spaces than needed.
      
              Rewrote the function using Vector<UChar> to fix the bug. New function no longer calls String::replace
              multiple times but instead it traverses through the string and replaces a space that immediately follows
              another space or appears at the beginning of a paragraph or at the end of a paragraph by a non-break space.
      
              * editing/CompositeEditCommand.cpp:
              * editing/htmlediting.cpp:
              (WebCore::stringWithRebalancedWhitespace): Written.
              * editing/htmlediting.h:
              (WebCore::isWhitespace): Removed from CompositeEditCommand.cpp
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76565 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      920c61a5